.home-page-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-content>.home{position:relative!important;width:100%!important;max-width:var(--nc-screen-width)!important;--nc-home-gap: 18px;--nc-page-edge: max(18px, calc((var(--nc-screen-width) - 366px) / 2));display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;align-content:start!important;align-items:start;column-gap:18px;row-gap:var(--nc-home-gap)!important;gap:var(--nc-home-gap) 18px!important;padding:18px var(--nc-page-edge) 0;height:auto!important;min-height:0!important;overflow:visible!important;background:#0b0b0f!important;margin-top:0!important;overflow-anchor:none}body[data-page=home] .app-content>.home{height:auto!important;min-height:0!important}@media(min-width:768px){body[data-page=home] .app-content>.home{--nc-page-edge: clamp(18px, 4vw, 32px) !important;max-width:none!important;grid-template-columns:minmax(0,1fr)!important;justify-content:stretch!important;padding:18px var(--nc-page-edge) 24px!important}body[data-page=home] .home>.index-logic{width:100%!important;margin-left:0!important}body[data-page=home] .home>.index-logic:not([hidden]){justify-content:center!important}}.home>.home-info-card,.home>.home-booking-card,.home>.home-session-button{box-sizing:border-box!important;isolation:isolate}.home>.home-info-card,.home>.home-booking-card{display:block}.home>.home-session-button,.home .book-now-btn{border:0;padding:0;color:inherit;font:inherit;cursor:pointer;background:transparent}.home .book-now-btn{position:absolute!important;width:100%!important;height:100%!important}.home .book-now-btn>*,.home>.home-session-button>*{pointer-events:none}.home .book-now-label,.home .book-now-label_01,.home .book-now-label_02,.home .book-now-label_03{text-align:center!important}.home .booknowlabel_span,.home .booknowlabel_01_span,.home .booknowlabel_02_span,.home .booknowlabel_03_span,.home .sessionavailability_span{white-space:nowrap!important}.home>#btn-session-availability.guest-auth-action{height:var(--guest-auth-action-height, 46px)!important;min-height:var(--guest-auth-action-height, 46px)!important}.home #btn-session-availability .background{top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;border-radius:inherit!important;border:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important}.home>#btn-session-availability .sessionavailability_span{color:var(--nc-text, #F5F7FA)!important;font-size:15px!important;font-weight:700!important;line-height:1!important}.home>#btn-session-availability .fi_17000549 img{width:20px!important;height:20px!important;filter:invert(1);opacity:.96}.home .fifa-2026,.home .rocket-league,.home .a-way-out,.home .battlefield-6{object-fit:cover!important;display:block!important}.home .location-icon img,.home .controller-icon img,.home [class*=player-icon] img,.home .fi_17000549 img{display:block!important;object-fit:contain!important}.home>.index-logic{--nc-home-logic-height: 225px;position:relative!important;inset:auto!important;left:auto!important;top:auto!important;grid-column:1 / -1;width:calc(100% + (var(--nc-page-edge) * 2));height:var(--nc-home-logic-height);margin-left:calc(var(--nc-page-edge) * -1);z-index:1;justify-content:center}.home>.index-logic[hidden]{display:none!important}.home>.index-logic:not([hidden]){display:flex;align-items:flex-start}.home .logic-card{--logic-accent: var(--nc-action-fill);width:var(--nc-ratio-card-width, 366px)!important;height:var(--nc-ratio-card-height, 225px)!important;border-radius:16px!important;overflow:hidden!important;text-align:left!important;isolation:isolate!important;background:transparent!important;box-shadow:none!important;transition:filter .16s ease!important;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 366 225' preserveAspectRatio='none'%3E%3Cmask id='ticket' maskUnits='userSpaceOnUse' x='0' y='0' width='366' height='225' style='mask-type:luminance'%3E%3Crect width='366' height='225' rx='16' fill='white'/%3E%3Ccircle cx='0' cy='159' r='11' fill='black'/%3E%3Ccircle cx='366' cy='159' r='11' fill='black'/%3E%3Cpath d='M16 159H350' fill='none' stroke='black' stroke-width='2' stroke-dasharray='10 8' stroke-linecap='round'/%3E%3C/mask%3E%3Crect width='366' height='225' fill='white' mask='url(%23ticket)'/%3E%3C/svg%3E")!important;-webkit-mask-position:center!important;-webkit-mask-repeat:no-repeat!important;-webkit-mask-size:100% 100%!important;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 366 225' preserveAspectRatio='none'%3E%3Cmask id='ticket' maskUnits='userSpaceOnUse' x='0' y='0' width='366' height='225' style='mask-type:luminance'%3E%3Crect width='366' height='225' rx='16' fill='white'/%3E%3Ccircle cx='0' cy='159' r='11' fill='black'/%3E%3Ccircle cx='366' cy='159' r='11' fill='black'/%3E%3Cpath d='M16 159H350' fill='none' stroke='black' stroke-width='2' stroke-dasharray='10 8' stroke-linecap='round'/%3E%3C/mask%3E%3Crect width='366' height='225' fill='white' mask='url(%23ticket)'/%3E%3C/svg%3E")!important;mask-position:center!important;mask-repeat:no-repeat!important;mask-size:100% 100%!important}.home .logic-card>.nc-ratio-card__inner{background:transparent!important;background-image:none!important;box-shadow:none!important}.home .logic-card>:where(.background,.background_04,.background_06,.background_08,.background_10,.background_12),.home .logic-card>.nc-ratio-card__inner>:where(.background,.background_04,.background_06,.background_08,.background_10,.background_12){top:0!important;right:0!important;bottom:0!important;left:0!important;width:366px!important;height:225px!important;z-index:0!important;background:#1a1d22!important;border:0!important;border-radius:16px!important;box-shadow:none!important;-webkit-mask-image:none!important;mask-image:none!important}.home .logic-card .logic-card__cutout{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:366px!important;height:225px!important;z-index:8!important;display:block!important;overflow:hidden!important;pointer-events:none!important}.home .logic-card .logic-card__cutout svg{display:block!important;width:100%!important;height:100%!important;overflow:visible!important}.home .logic-card .logic-card__cutout path{fill:none!important;stroke:var(--nc-border)!important;stroke-width:1.5px!important;vector-effect:non-scaling-stroke!important}.home .logic-card .logic-ticket__surface{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:366px!important;height:225px!important;z-index:0!important;background:#1a1d22!important}.home .logic-card .logic-ticket__art{position:absolute!important;left:16px!important;top:18px!important;width:96px!important;height:96px!important;z-index:2!important;display:block!important;object-fit:cover!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:8px!important;box-shadow:none!important}.home .logic-card .logic-ticket__summary{position:absolute!important;left:128px!important;right:16px!important;top:14px!important;min-width:0!important;z-index:2!important;display:flex!important;flex-direction:column!important;gap:2px!important}.home .logic-card .logic-ticket__cafe{min-width:0!important;max-width:100%!important;color:var(--nc-text, #F5F7FA)!important;font-size:20px!important;font-weight:700!important;line-height:1.15!important;letter-spacing:-.01em!important;overflow:hidden!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}.home .logic-card .logic-ticket__game{min-width:0!important;max-width:100%!important;color:var(--nc-text-secondary, #A7ADB6)!important;font-size:14px!important;font-weight:700!important;line-height:1.3!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.home .logic-card .logic-ticket__timing{min-width:0!important;max-width:100%!important;margin-top:6px!important;display:grid!important;gap:2px!important}.home .logic-card .logic-ticket__timing-label{min-width:0!important;color:var(--nc-text-muted, #A7ADB6)!important;font-size:12px!important;font-weight:700!important;line-height:1.2!important;letter-spacing:0!important;text-transform:none!important}.home .logic-card .logic-ticket__time{min-width:0!important;max-width:100%!important;color:var(--nc-text, #F5F7FA)!important;font-size:18px!important;font-weight:700!important;line-height:1.25!important;font-variant-numeric:tabular-nums!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.home .logic-card .logic-ticket__status{min-width:0!important;max-width:168px!important;width:fit-content!important;margin-top:6px!important;padding:6px 12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important;border:1px solid var(--nc-border)!important;border-radius:999px!important;background:var(--nc-border)!important;color:var(--nc-text, #F5F7FA)!important;font-size:12px!important;font-weight:700!important;line-height:1!important}.home .logic-card :where(.image,.image_01,.image_02,.image_03,.image_04,.image_05){left:16px!important;top:18px!important;width:112px!important;height:112px!important;z-index:2!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:8px!important;box-shadow:none!important;object-fit:cover!important}.home .logic-card :where(.event-name,.event-name_01,.event-name_02,.event-name_03,.event-name_04,.event-name_05){left:140px!important;top:22px!important;width:210px!important;height:28px!important;z-index:2!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important}.home .logic-card :where(.eventname_span,.eventname_01_span,.eventname_02_span,.eventname_03_span,.eventname_04_span,.eventname_05_span){color:var(--nc-text, #F5F7FA)!important;font-size:24px!important;font-weight:700!important;line-height:1.08!important}.home .logic-card :where(.session-label,.session-label_01,.session-label_02,.session-label_03,.session-label_04,.session-label_05){left:140px!important;top:61px!important;width:210px!important;z-index:2!important}.home .logic-card :where(.sessionlabel_span,.sessionlabel_01_span,.sessionlabel_02_span,.sessionlabel_03_span,.sessionlabel_04_span,.sessionlabel_05_span){color:var(--nc-text-muted, #A7ADB6)!important;font-size:14px!important;font-weight:400!important;line-height:1.15!important}.home .logic-card :where(.text-8-hours-59-minutes,.session-time,.session-time_01,.session-time_02,.session-time_03,.session-time_04){left:140px!important;top:80px!important;width:210px!important;z-index:2!important;white-space:nowrap!important}.home .logic-card :where(.fhours59minutes_span,.sessiontime_span,.sessiontime_01_span,.sessiontime_02_span,.sessiontime_03_span,.sessiontime_04_span){color:var(--nc-text, #F5F7FA)!important;font-size:20px!important;font-weight:700!important;font-variant-numeric:tabular-nums!important;line-height:1.15!important}.home .logic-card :where(.booking-details,.booking-details_01,.booking-details_02,.booking-details_03,.booking-details_04,.booking-details_05){left:140px!important;top:109px!important;width:194px!important;height:22px!important;z-index:2!important}.home .logic-card :where(.booking-details,.booking-details_01,.booking-details_02,.booking-details_03,.booking-details_04,.booking-details_05)>:where(.background_01,.background_05,.background_07,.background_09,.background_11,.background_13){top:0!important;right:0!important;bottom:0!important;left:0!important;width:194px!important;height:22px!important;background:#f5f7fa3d!important;border:0!important;border-radius:8px!important}.home .logic-card :where(.booking-info,.booking-info_01,.booking-info_02,.booking-info_03,.booking-info_04,.booking-info_05){top:0!important;right:0!important;bottom:0!important;left:0!important;width:194px!important;height:22px!important;padding:0 6px!important;display:flex!important;align-items:center!important;overflow:hidden!important}.home .logic-card :where(.bookinginfo_span,.bookinginfo_01_span,.bookinginfo_02_span,.bookinginfo_03_span,.bookinginfo_04_span,.bookinginfo_05_span){color:var(--nc-text)!important;font-size:12px!important;font-weight:500!important;line-height:1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.home .logic-card :where(.end-note,.end-note_01,.invite-your-friends_01,.complete-remaining-payment_01,.resume-your-booking_01,.continue-playing){left:16px!important;top:159px!important;width:334px!important;height:58px!important;z-index:2!important;padding:0!important;display:flex!important;align-items:center!important;background:transparent!important;border:0!important;border-radius:0!important;overflow:hidden!important}.home .logic-card :where(.endnote_span,.endnote_01_span,.inviteyourfriends_01_span,.completeremainingpayment_01_span,.resumeyourbooking_01_span,.continueplaying_span){color:var(--nc-text, #F5F7FA)!important;font-size:20px!important;font-weight:700!important;line-height:1!important;white-space:nowrap!important;text-shadow:none!important}.home .logic-card :where(.tickets,.tickets_01,.tickets_02){display:block!important;left:280px!important;top:126px!important;width:69px!important;height:69px!important;z-index:5!important}.home .logic-card :where(.tickets,.tickets_01,.tickets_02) img{display:block!important;width:69px!important;height:69px!important}.home .logic-card .fi_9897273{display:block!important;left:307px!important;top:126px!important;width:42px!important;height:42px!important;z-index:5!important}.home .logic-card .fi_9897273 img{display:block!important;width:42px!important;height:42px!important}.home .logic-card .controller-icon{display:block!important;left:319px!important;top:132px!important;width:30px!important;height:30px!important;z-index:5!important}.home .logic-card .controller-icon img{display:block!important;width:30px!important;height:30px!important}.home .logic-card[data-logic-variant=invite]{--logic-accent: #F2BF4B}.home .logic-card[data-logic-variant=complete]{--logic-accent: #FF6B6B}.home .logic-card[data-logic-variant=resume]{--logic-accent: #F2BF4B}.home .logic-card[data-logic-variant=continue]{--logic-accent: #4D9AFF}.home .logic-card[data-logic-variant=confirmedSoon],.home .logic-card[data-logic-variant=confirmedLater]{--logic-accent: var(--nc-action-fill)}.home .logic-card:focus-visible{outline:3px solid var(--logic-accent)!important;outline-offset:3px!important}@media(prefers-reduced-motion:reduce){.home .logic-card{transition:none!important}}.app-content>.home.logic-card-visible{height:auto!important;min-height:0!important}.home.nc-ratio-managed{contain:layout}.home.nc-ratio-managed>.location.nc-ratio-card,.home.nc-ratio-managed>.time.nc-ratio-card,.home.nc-ratio-managed>.event-container_02.nc-ratio-card,.home.nc-ratio-managed>.event-container_01.nc-ratio-card,.home.nc-ratio-managed>.event-container.nc-ratio-card,.home.nc-ratio-managed>.frame-1-player.nc-ratio-card,.home.nc-ratio-managed>.get-directions.nc-ratio-card{position:relative!important;margin:0!important;inset:auto!important;left:auto!important;top:auto!important}.home.nc-ratio-managed>.event-container_02.nc-ratio-card,.home.nc-ratio-managed>.event-container_01.nc-ratio-card,.home.nc-ratio-managed>.event-container.nc-ratio-card,.home.nc-ratio-managed>.frame-1-player.nc-ratio-card,.home.nc-ratio-managed>.get-directions.nc-ratio-card{grid-column:1 / -1}.home.nc-ratio-managed>.get-directions.nc-ratio-card{display:block!important;min-height:0!important}.home.nc-ratio-managed .book-now,.home.nc-ratio-managed .book-now_01,.home.nc-ratio-managed .book-now_02,.home.nc-ratio-managed .book-now_03{width:145px!important;height:46px!important}.home.nc-ratio-managed .book-now-btn{top:0!important;right:0!important;bottom:0!important;left:0!important;width:145px!important;height:46px!important;min-height:46px!important;display:flex!important;align-items:center!important;justify-content:center!important}.home.nc-ratio-managed .book-now-background,.home.nc-ratio-managed .book-now-background_01,.home.nc-ratio-managed .book-now-background_02,.home.nc-ratio-managed .book-now-background_03{left:0!important;top:0!important;width:145px!important;height:46px!important}.home.nc-ratio-managed .book-now-label,.home.nc-ratio-managed .book-now-label_01,.home.nc-ratio-managed .book-now-label_02,.home.nc-ratio-managed .book-now-label_03{top:0!important;right:0!important;bottom:0!important;left:0!important;width:145px!important;height:46px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important}.home.nc-ratio-managed .get-directions .frame-116{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important}@media(min-width:1100px){.app-content>.home{--nc-page-edge: 32px;grid-template-columns:minmax(0,1fr)!important;justify-content:stretch!important;align-content:start!important;column-gap:18px!important;row-gap:18px!important;padding:18px 30px 24px!important}.home.nc-ratio-managed>.location.nc-ratio-card{grid-column:1!important;justify-self:end!important}.home.nc-ratio-managed>.time.nc-ratio-card{grid-column:2!important;justify-self:start!important}.home>.index-logic{grid-column:1 / -1!important;width:100%!important;margin-left:0!important}.home.nc-ratio-managed>.event-container_02.nc-ratio-card,.home.nc-ratio-managed>.event-container_01.nc-ratio-card,.home.nc-ratio-managed>.event-container.nc-ratio-card,.home.nc-ratio-managed>.frame-1-player.nc-ratio-card{grid-column:1 / -1!important;justify-self:center!important}.home.nc-ratio-managed>.get-directions.nc-ratio-card{grid-column:1 / -1!important;justify-self:center!important}}.home .logic-card :where(.booking-details,.booking-details_01,.booking-details_02,.booking-details_03,.booking-details_04,.booking-details_05){width:fit-content!important;min-width:0!important;max-width:194px!important;padding-inline:12px!important;display:inline-flex!important;align-items:center!important;overflow:hidden!important;box-sizing:border-box!important;background:#f5f7fa3d!important;border-radius:8px!important}.home .logic-card :where(.booking-details,.booking-details_01,.booking-details_02,.booking-details_03,.booking-details_04,.booking-details_05)>:where(.background_01,.background_05,.background_07,.background_09,.background_11,.background_13){display:none!important}.home .logic-card :where(.booking-info,.booking-info_01,.booking-info_02,.booking-info_03,.booking-info_04,.booking-info_05){position:static!important;inset:auto!important;width:auto!important;height:100%!important;min-width:0!important;max-width:100%!important;padding:0!important}.home .logic-card :where(.bookinginfo_span,.bookinginfo_01_span,.bookinginfo_02_span,.bookinginfo_03_span,.bookinginfo_04_span,.bookinginfo_05_span){display:block!important;max-width:100%!important}.home .logic-card .fi_9897273{left:auto!important;right:16px!important;top:124px!important;width:46px!important;height:46px!important;padding:0!important;display:grid!important;place-items:center!important;border:0!important;border-radius:50%!important;background:transparent!important;box-shadow:none!important;box-sizing:border-box!important}.home .logic-card .fi_9897273 img{width:36px!important;height:36px!important;object-fit:contain!important}.home .logic-card .logic-card__state-icon{position:absolute!important;left:auto!important;right:16px!important;top:112px!important;width:40px!important;height:40px!important;padding:2px!important;display:grid!important;place-items:center!important;z-index:5!important;overflow:visible!important;box-sizing:border-box!important;border:0!important;border-radius:50%!important;background:transparent!important;box-shadow:none!important;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease!important}.home .logic-card .logic-card__state-icon>img{display:block!important;width:32px!important;height:32px!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important}.home .logic-card .logic-card__state-icon--ticket{padding:2px!important}.home .logic-card .logic-card__state-icon--ticket>img{width:36px!important;height:36px!important}.home .logic-card .logic-card__state-icon--payment>img{width:26px!important;height:26px!important}@media(hover:hover)and (pointer:fine){.home .logic-card:hover .logic-card__state-icon{transform:translateY(-2px) scale(1.025)!important}}.home .logic-card .logic-card__venue{position:absolute!important;left:16px!important;right:16px!important;top:166px!important;height:20px!important;min-width:0!important;z-index:4!important;display:grid!important;grid-template-columns:14px minmax(0,1fr)!important;align-items:center!important;gap:6px!important;color:var(--nc-text-muted, #A7ADB6)!important;overflow:hidden!important}.home .logic-card .logic-card__venue>img{width:14px!important;height:14px!important;flex:none!important;filter:brightness(0) invert(1)!important;opacity:.72!important}.home .logic-card .logic-card__venue>span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:12px!important;font-weight:500!important;line-height:1.2!important}.home .logic-card .logic-ticket__footer{position:absolute!important;left:16px!important;right:16px!important;top:190px!important;height:32px!important;min-width:0!important;z-index:4!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}.home .logic-card .logic-ticket__action{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:var(--nc-text, #F5F7FA)!important;font-size:15px!important;font-weight:700!important;line-height:1.2!important}.home .logic-card .logic-ticket__arrow{--nc-glyph-size: 14px;flex:none!important;width:28px!important;height:28px!important;display:grid!important;place-items:center!important;border:1px solid color-mix(in srgb,var(--logic-accent) 42%,transparent)!important;border-radius:50%!important;background:color-mix(in srgb,var(--logic-accent) 16%,transparent)!important;color:var(--nc-action-text)!important;font-size:18px!important;font-weight:700!important;line-height:1!important}@media(prefers-reduced-motion:reduce){.home .logic-card .logic-card__state-icon{transition:none!important;transform:none!important}}.cafe-directory{width:min(100% - 2 * var(--nc-page-gutter, 18px),980px);margin:30px auto 120px;padding:24px 0}.cafe-directory__heading p{margin:0 0 6px;color:#4d9aff;font-size:12px;font-weight:700;letter-spacing:.01em}.cafe-directory__heading h2{margin:0 0 18px;color:var(--text-primary,#0B0B0F);font-size:clamp(24px,5vw,38px);letter-spacing:-.02em}.cafe-directory__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.cafe-card{padding:18px;border:1px solid rgba(109,120,132,.22);border-radius:18px;background:var(--surface,#fff);box-shadow:none}.cafe-card h3{margin:0 0 6px;font-size:18px}.cafe-card p{margin:6px 0;color:var(--text-secondary,#A7ADB6);font-size:14px;line-height:1.5}.cafe-card__games{display:inline-flex;margin-top:12px;padding:6px 12px;border-radius:999px;background:#1a6fe01a;color:#a7adb6!important;font-weight:700}.cafe-directory__status{color:var(--text-secondary,#A7ADB6);grid-column:1/-1}.home-explore{width:min(100% - 2 * var(--nc-page-gutter, 18px),980px);margin:0 auto;padding:0;color:var(--nc-text-muted)}.home-explore summary{display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;cursor:pointer;color:var(--nc-text-muted);font-size:14px;list-style:none}.home-explore summary::-webkit-details-marker{display:none}.home-explore summary:after{content:"";inline-size:12px;block-size:12px;background-color:currentColor;-webkit-mask:url(/assets/icons/chevron.svg) center / contain no-repeat;mask:url(/assets/icons/chevron.svg) center / contain no-repeat;transition:transform .2s ease}.home-explore details[open] summary:after{transform:rotate(180deg)}.home-explore ul{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 18px;margin:0;padding:0;list-style:none}.home-explore a{display:inline-flex;align-items:center;min-height:44px;color:var(--nc-text-muted);font-size:14px}body[data-page=home]{--home-gutter: var(--nc-layout-gutter, 18px);--home-section-gap: var(--nc-layout-edge-gap, 18px);--home-radius: 16px;--home-surface-top: #22262C;--home-surface-bottom: #111419;--home-border: rgba(245, 247, 250, .09);--home-border-highlight: rgba(245, 247, 250, .15);--home-shadow: none}body[data-page=home] [data-nitro-header] :where(.header-top-bar,.top-bar){background:var(--nc-chrome, #111419)!important;border-bottom:1px solid var(--nc-border, #6d7884)!important;border-radius:0 0 16px 16px!important;box-shadow:none!important}body[data-page=home] [data-nitro-header] .nitroconsole_span{color:var(--nc-text)!important;font-size:24px!important;font-weight:700!important;letter-spacing:-.01em!important}body[data-page=home] [data-nitro-header] :where(.notification-icon,.vector_01){inline-size:44px!important;block-size:44px!important;min-inline-size:44px!important;min-block-size:44px!important;top:8px!important;border-radius:14px!important}body[data-page=home] .app-content>.home{--nc-page-edge: var(--home-gutter) !important;inline-size:100%!important;padding:var(--home-section-gap) var(--home-gutter) 0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:var(--home-section-gap)!important;row-gap:var(--home-section-gap)!important;justify-content:stretch!important;background:var(--nc-black, #0B0B0F)!important}body[data-page=home] .home>.index-logic{inline-size:100%!important;margin-inline:0!important;justify-content:center!important}body[data-page=home] .home>:is(.home-booking-card,#btn-session-availability){grid-column:1 / -1!important;inline-size:100%!important}body[data-page=home] .home>:is(.home-info-card,.home-booking-card,.home-session-button){position:relative!important;inset:auto!important;margin:0!important;justify-self:stretch!important;max-inline-size:100%!important}body[data-page=home] .home>.home-info-card{border:1px solid var(--nc-border, #6d7884)!important;border-radius:14px!important;background:var(--nc-surface, #1A1D22)!important;box-shadow:none!important;overflow:hidden!important}body[data-page=home] .home>.home-info-card>:where(.background_01,.background_02){background:transparent!important;border:0!important;box-shadow:none!important}body[data-page=home] .home.nc-ratio-managed>.home-info-card :where(.location-icon,.controller-icon){display:grid!important;place-items:center!important;inline-size:32px!important;block-size:32px!important;top:14px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body[data-page=home] .home.nc-ratio-managed>.home-info-card :where(.location-icon,.controller-icon) img{inline-size:28px!important;block-size:28px!important;opacity:.96!important}body[data-page=home] .home.nc-ratio-managed>.home-info-card :where(.distance_span,.time_01_span){color:var(--nc-text)!important;font-size:15px!important;font-weight:700!important;letter-spacing:-.01em!important}body[data-page=home] .home>.index-logic .logic-card{border:0!important;border-radius:var(--home-radius)!important;background:transparent!important;box-shadow:none!important}body[data-page=home] .home>.index-logic .logic-card>:where(.background,.background_04,.background_06,.background_08,.background_10,.background_12),body[data-page=home] .home>.index-logic .logic-card>.nc-ratio-card__inner>:where(.background,.background_04,.background_06,.background_08,.background_10,.background_12){background:var(--nc-surface-raised)!important;border:0!important;border-radius:var(--home-radius)!important;box-shadow:none!important}body[data-page=home] .home>.index-logic .logic-card :where(.booking-details,.booking-details_01,.booking-details_02,.booking-details_03,.booking-details_04,.booking-details_05){border:1px solid var(--nc-border)!important;border-radius:999px!important;background:var(--nc-border)!important}body[data-page=home] .home>.home-booking-card{border:0!important;border-radius:var(--home-radius)!important;background:transparent!important;box-shadow:none!important;overflow:hidden!important}body[data-page=home] .home>.home-booking-card>.nc-ratio-card__inner>:where(.event-background_02,.event-background_01,.event-background,.background){background:var(--home-surface-top)!important;border:1px solid var(--home-border)!important;border-radius:var(--home-radius)!important;box-shadow:none!important}body[data-page=home] .home>.home-booking-card :where(.fifa-2026,.rocket-league,.a-way-out,.battlefield-6){border:1px solid rgba(255,255,255,.1)!important;border-radius:14px!important;box-shadow:none!important}body[data-page=home] .home>.home-booking-card :where(.book-now-background,.book-now-background_01,.book-now-background_02,.book-now-background_03){background:var(--nc-action-fill)!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:14px!important;box-shadow:none!important}body[data-page=home] .home>#btn-session-availability.guest-auth-action{block-size:50px!important;min-block-size:50px!important;border:1px solid rgba(31,128,255,.52)!important;border-radius:16px!important;background:var(--nc-action-tint),#1a1d22!important;box-shadow:none!important}body[data-page=home] .home>#btn-session-availability .sessionavailability_span{color:var(--nc-text)!important;font-size:15px!important;font-weight:700!important}body[data-page=home] .home>#btn-session-availability .fi_17000549 img{inline-size:21px!important;block-size:21px!important;filter:brightness(0) invert(1)!important}@media(prefers-reduced-motion:reduce){body[data-page=home] .home>:is(.home-info-card,.home-booking-card,#btn-session-availability),body[data-page=home] .home .logic-card{transition:none!important}}@media(min-width:768px){body[data-page=home] .app-content>.home{--nc-page-edge: var(--home-gutter) !important;grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:var(--home-section-gap) var(--home-gutter) 24px!important}body[data-page=home] .home>.index-logic{inline-size:100%!important;margin-inline:0!important}}@media(max-width:359px){body[data-page=home] [data-nitro-header] .nitroconsole_span{font-size:22px!important}body[data-page=home] .home.nc-ratio-managed>.home-info-card :where(.distance_span,.time_01_span){font-size:14px!important}}:root{--cafe-photo-ratio: 2 / 1}.cafe-directory__grid .cafe-card,.nc-shared-card .cafe-card{position:relative;display:flex;flex-direction:column;min-inline-size:0;overflow:hidden;padding:0;cursor:pointer}.cafe-card__media{position:relative;z-index:0;flex:none;display:block;overflow:hidden;isolation:isolate;aspect-ratio:var(--cafe-photo-ratio);background:var(--nc-surface-raised, #22262c)}.cafe-card__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(11,11,15,.5),transparent 45%,transparent 60%,rgba(11,11,15,.6))}.cafe-card__image{inline-size:100%;block-size:100%;display:block;object-fit:cover;object-position:center}.cafe-card__image--placeholder{opacity:.85}.cafe-card__rating,.cafe-card__pill,.cafe-card__action{border:1px solid rgba(255,255,255,.2);background:#0b0b0f99;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}@media(prefers-reduced-transparency:reduce){.cafe-card__rating,.cafe-card__pill,.cafe-card__action{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0b0b0feb}}.cafe-card__rating{position:absolute;z-index:2;inset-block-start:12px;inset-inline-start:12px;display:inline-flex;align-items:center;gap:6px;block-size:44px;padding:0 12px;border-radius:var(--nc-radius-pill);font-size:15px;font-weight:700;letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none}.cafe-card__star{color:var(--nc-warning);font-size:.9em}.cafe-card__rating--empty{font-size:14px;font-weight:700;letter-spacing:.01em}.cafe-card__pill{display:inline-flex;align-items:center;min-block-size:32px;padding:0 12px;border-radius:var(--nc-radius-pill);font-size:12px;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none}.cafe-card__foot{position:absolute;z-index:2;inset-block-end:12px;inset-inline:12px;display:flex;align-items:flex-end;justify-content:space-between;gap:6px;pointer-events:none}.cafe-card__flags{display:flex;flex-wrap:wrap;gap:6px;min-inline-size:0}.cafe-card__photos{flex:none;margin-inline-start:auto}.cafe-card__closed{color:var(--nc-warning);font-weight:700}.cafe-card__action{--action: 48px;position:absolute;z-index:3;inset-inline-end:12px;display:grid;place-items:center;inline-size:var(--action);block-size:var(--action);padding:0;border-radius:50%;cursor:pointer}.cafe-card__action:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%}.cafe-card__favourite{inset-block-start:12px}.cafe-card__share{inset-block-start:calc(12px + var(--action) + 8px)}.cafe-card__action:active{opacity:.7}.cafe-card__action svg{inline-size:calc(var(--action) * .5);block-size:calc(var(--action) * .5);max-inline-size:none;flex:none;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.cafe-card__favourite svg{fill:currentColor;stroke:none}.cafe-card__favourite .cafe-card__heart-on{display:none}.cafe-card__favourite.is-saved{color:var(--nc-saved, #FF6B6B)}.cafe-card__favourite.is-saved .cafe-card__heart-on{display:inline}.cafe-card__favourite.is-saved .cafe-card__heart-off{display:none}@media(max-width:359px){.cafe-card__action{--action: 40px}.cafe-card__pill{min-block-size:28px}}.cafe-card__body{flex:1 1 auto;display:flex;flex-direction:column;gap:6px;min-inline-size:0;padding:12px}.cafe-card__text{display:flex;flex-direction:column;gap:2px;min-inline-size:0}.cafe-card h3{min-inline-size:0;margin:0;font-size:1.25rem;line-height:1.2;letter-spacing:-.02em}.cafe-card__title-link{display:block;overflow:hidden;color:var(--nc-text, #f5f7fa);font-weight:700;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.cafe-card__title-link:hover{text-decoration:none}.cafe-card__title-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.cafe-card__hint{margin:0;overflow:hidden;color:var(--nc-text-muted, #a7adb6);font-size:.8125rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap;min-block-size:1.3em}.cafe-card__price{flex:none;display:flex;align-items:baseline;justify-content:flex-end;gap:6px;min-block-size:24px}.cafe-card__price small{color:var(--nc-text-muted, #a7adb6);font-size:12px}.cafe-card__price b{font-size:16px;font-weight:700;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.cafe-card__price b[data-tone=muted]{color:var(--nc-text-muted, #a7adb6);font-size:14px;font-weight:700}.cafe-card__tags{flex:none;display:flex;flex-wrap:wrap;gap:6px;overflow:hidden;min-block-size:26px;max-block-size:26px}.cafe-card__tag{flex:none;display:inline-flex;align-items:center;block-size:26px;padding:0 12px;border:1px solid var(--nc-border);border-radius:var(--nc-radius-inner, 8px);background:#ffffff0a;color:var(--nc-text);font-size:12px;font-weight:500;white-space:nowrap}.cafe-card__tag--more{color:var(--nc-text-muted, #a7adb6)}.cafe-card__book{position:relative;z-index:2;flex:none;inline-size:100%;block-size:42px;margin-block-start:auto;border:0;border-radius:var(--nc-radius-control, 14px);background:var(--nc-action-fill);color:var(--nc-on-action, #fff);font:700 15px/1 var(--nc-font-sans);font-weight:700;letter-spacing:-.01em;cursor:pointer}.cafe-card__book:active{background:var(--nc-action-pressed)}.cafe-card__book:disabled{background:#ffffff14;color:var(--nc-text-muted, #a7adb6);cursor:not-allowed}.cafe-card:has(.cafe-card__title-link:focus-visible){outline:2px solid var(--nc-focus, var(--nc-action));outline-offset:2px}.cafe-card__title-link:focus-visible{outline:none}.nc-shared-card .cafe-card{color:var(--nc-text);text-align:start}.nc-shared-card .cafe-card,.nc-shared-card .cafe-card *{box-sizing:border-box}.nc-shared-card .cafe-card :where(a){color:inherit}.nc-shared-card .cafe-card h3{color:#fff;line-height:1.28;letter-spacing:0}.nc-shared-card .cafe-card__title-link{color:var(--nc-text, #f5f7fa);line-height:inherit;letter-spacing:inherit}.nc-shared-card .cafe-card__hint{margin:6px 0;font-size:14px;line-height:1.5}.nc-shared-card .cafe-card__price small{line-height:1.45;letter-spacing:.01em}.nc-shared-card .cafe-card__tag{block-size:26px}.nc-shared-card .cafe-card__action{gap:6px;font-size:16px;line-height:24px}.nc-shared-card .cafe-card__book{display:flex;align-items:center;justify-content:center;gap:6px;block-size:auto;min-block-size:44px;font-size:16px;line-height:24px;letter-spacing:-.01em}.nc-shared-card .cafe-card{border:var(--nc-stroke, 1px) solid var(--nc-border);border-radius:var(--nc-radius-card);background:var(--nc-surface);box-shadow:none}.nc-shared-card .cafe-card__media{border-radius:calc(var(--nc-radius-card) - var(--nc-stroke, 1px)) calc(var(--nc-radius-card) - var(--nc-stroke, 1px)) 0 0}.cafe-card h3{font-size:1.25rem!important}.cafe-card__title-link,.cafe-card__book{font-weight:700!important}body[data-page=home] .home--cafe-first{padding:var(--nc-layout-edge-gap, 18px) var(--nc-layout-gutter, 18px) 0!important}body[data-page=home] .home--cafe-first.logic-card-visible{padding-top:var(--nc-layout-edge-gap, 18px)!important}.cafe-directory{inline-size:min(calc(100% - 36px),60rem)!important;margin:12px auto 0!important;padding:0!important;color:var(--nc-text, #f5f7fa)}.cafe-directory__tools{display:grid;grid-template-columns:1fr;gap:12px;margin-block:0 12px}body[data-page=home] .home--cafe-first>.cafe-directory__tools{grid-column:1 / -1;inline-size:100%;margin:0!important}body[data-page=home] .home--cafe-first>.index-logic{grid-column:1 / -1;margin-block-end:18px!important}body[data-page=home] .home .index-logic .logic-card{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 366 225' preserveAspectRatio='none'%3E%3Cmask id='ticket' maskUnits='userSpaceOnUse' x='0' y='0' width='366' height='225' style='mask-type:luminance'%3E%3Crect width='366' height='225' rx='16' fill='white'/%3E%3Ccircle cx='0' cy='159' r='11' fill='black'/%3E%3Ccircle cx='366' cy='159' r='11' fill='black'/%3E%3Cpath d='M16 159H350' fill='none' stroke='black' stroke-width='2' stroke-dasharray='10 8' stroke-linecap='round'/%3E%3C/mask%3E%3Crect width='366' height='225' fill='white' mask='url(%23ticket)'/%3E%3C/svg%3E")!important;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 366 225' preserveAspectRatio='none'%3E%3Cmask id='ticket' maskUnits='userSpaceOnUse' x='0' y='0' width='366' height='225' style='mask-type:luminance'%3E%3Crect width='366' height='225' rx='16' fill='white'/%3E%3Ccircle cx='0' cy='159' r='11' fill='black'/%3E%3Ccircle cx='366' cy='159' r='11' fill='black'/%3E%3Cpath d='M16 159H350' fill='none' stroke='black' stroke-width='2' stroke-dasharray='10 8' stroke-linecap='round'/%3E%3C/mask%3E%3Crect width='366' height='225' fill='white' mask='url(%23ticket)'/%3E%3C/svg%3E")!important}body[data-page=home] .home .index-logic .logic-card>:where(.background,.background_04,.background_06,.background_08,.background_10,.background_12),body[data-page=home] .home .index-logic .logic-card>.nc-ratio-card__inner>:where(.background,.background_04,.background_06,.background_08,.background_10,.background_12){background:var(--nc-surface-hover)!important}body[data-page=home] .home .index-logic .logic-card .logic-card__venue{position:absolute;z-index:4;left:16px;right:16px;top:166px;height:20px;min-width:0;display:grid;grid-template-columns:14px minmax(0,1fr);align-items:center;gap:6px;color:var(--nc-text-muted, #A7ADB6);overflow:hidden}body[data-page=home] .home .index-logic .logic-card .logic-card__venue>img{width:14px;height:14px;flex:none;filter:brightness(0) invert(1);opacity:.72}body[data-page=home] .home .index-logic .logic-card .logic-card__venue>span{min-width:0;display:block;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500}body[data-page=home] .home .index-logic .logic-card .logic-card__state-icon{position:absolute!important;left:auto!important;right:16px!important;top:112px!important;width:40px!important;height:40px!important;display:grid!important;place-items:center!important;z-index:6!important;overflow:visible!important}body[data-page=home] .home .index-logic .logic-card .logic-card__state-icon img{width:100%!important;height:100%!important;object-fit:contain!important}body[data-page=home] .home .index-logic .logic-card :where(.end-note,.end-note_01,.invite-your-friends_01,.complete-remaining-payment_01,.resume-your-booking_01,.continue-playing){top:180px!important;height:38px!important}body[data-page=home] .home .index-logic .logic-card.logic-ticket{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 366 225' preserveAspectRatio='none'%3E%3Cmask id='ticket' maskUnits='userSpaceOnUse' x='0' y='0' width='366' height='225' style='mask-type:luminance'%3E%3Crect width='366' height='225' rx='16' fill='white'/%3E%3Ccircle cx='0' cy='170' r='11' fill='black'/%3E%3Ccircle cx='366' cy='170' r='11' fill='black'/%3E%3C/mask%3E%3Crect width='366' height='225' fill='white' mask='url(%23ticket)'/%3E%3C/svg%3E")!important;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 366 225' preserveAspectRatio='none'%3E%3Cmask id='ticket' maskUnits='userSpaceOnUse' x='0' y='0' width='366' height='225' style='mask-type:luminance'%3E%3Crect width='366' height='225' rx='16' fill='white'/%3E%3Ccircle cx='0' cy='170' r='11' fill='black'/%3E%3Ccircle cx='366' cy='170' r='11' fill='black'/%3E%3C/mask%3E%3Crect width='366' height='225' fill='white' mask='url(%23ticket)'/%3E%3C/svg%3E")!important;border-radius:16px!important;color:var(--nc-text, #F5F7FA)!important}body[data-page=home] .home .index-logic .logic-card.logic-ticket:after{content:"";position:absolute;z-index:3;top:169px;left:11px;right:11px;height:1px;background:repeating-linear-gradient(90deg,rgba(245,247,250,.28) 0 8px,transparent 8px 14px);pointer-events:none}body[data-page=home] .home .index-logic .logic-ticket__surface{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:16px;background:#1a1d22}body[data-page=home] .home .index-logic .logic-card.logic-ticket .logic-card__cutout path{stroke:var(--nc-border)!important;stroke-width:1.25px!important}body[data-page=home] .home .index-logic .logic-ticket__art{position:absolute!important;z-index:2!important;left:16px!important;top:16px!important;width:96px!important;height:96px!important;border:1px solid rgba(245,247,250,.12)!important;border-radius:8px!important;background:#111419!important;box-shadow:none!important;object-fit:cover!important}body[data-page=home] .home .index-logic .logic-ticket__summary{position:absolute;z-index:2;left:124px;top:16px;width:226px;height:96px;display:flex;min-width:0;flex-direction:column;align-items:flex-start}body[data-page=home] .home .index-logic .logic-ticket__status{max-width:100%;min-height:20px;padding:3px 12px;overflow:hidden;border:1px solid color-mix(in srgb,var(--logic-accent) 48%,transparent);border-radius:999px;background:var(--nc-surface);color:var(--nc-text);font-size:12px;font-weight:700;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}body[data-page=home] .home .index-logic .logic-ticket__game{width:100%;margin-top:6px;overflow:hidden;color:#fff;font-size:22px;font-weight:700;line-height:1.08;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}body[data-page=home] .home .index-logic .logic-ticket__timing{width:100%;margin-top:auto;display:grid;gap:2px}body[data-page=home] .home .index-logic .logic-ticket__timing-label{color:var(--nc-text-muted);font-size:12px;font-weight:500;line-height:1;text-transform:none;letter-spacing:0}body[data-page=home] .home .index-logic .logic-ticket__time{overflow:hidden;color:var(--nc-text);font-size:16px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}body[data-page=home] .home .index-logic .logic-card.logic-ticket .logic-card__venue{left:16px;right:auto;top:123px;width:284px;height:35px;grid-template-columns:18px minmax(0,1fr);gap:6px;color:var(--nc-text, #F5F7FA)}body[data-page=home] .home .index-logic .logic-card.logic-ticket .logic-card__venue>img{width:18px;height:18px;opacity:.78}body[data-page=home] .home .index-logic .logic-card.logic-ticket .logic-card__venue>span{display:grid;gap:2px;line-height:1.1;overflow:hidden}body[data-page=home] .home .index-logic .logic-card.logic-ticket .logic-card__venue strong,body[data-page=home] .home .index-logic .logic-card.logic-ticket .logic-card__venue small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body[data-page=home] .home .index-logic .logic-card.logic-ticket .logic-card__venue strong{color:var(--nc-text);font-size:12px;font-weight:700}body[data-page=home] .home .index-logic .logic-card.logic-ticket .logic-card__venue small{color:var(--nc-text-muted);font-size:12px;font-weight:500}body[data-page=home] .home .index-logic .logic-card.logic-ticket .logic-card__state-icon{right:16px!important;top:124px!important;width:34px!important;height:34px!important}body[data-page=home] .home .index-logic .logic-card.logic-ticket .logic-card__state-icon img{width:30px!important;height:30px!important}body[data-page=home] .home .index-logic .logic-card.logic-ticket .logic-card__state-icon--payment img,body[data-page=home] .home .index-logic .logic-card.logic-ticket .logic-card__state-icon--invite img{width:26px!important;height:26px!important}body[data-page=home] .home .index-logic .logic-ticket__footer{position:absolute;z-index:4;left:16px;right:16px;top:178px;height:35px;display:flex;align-items:center;justify-content:space-between;gap:12px}body[data-page=home] .home .index-logic .logic-ticket__footer strong{overflow:hidden;color:#fff;font-size:18px;font-weight:700;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}body[data-page=home] .home .index-logic .logic-ticket__arrow{--nc-glyph-size: 14px;width:30px;height:30px;display:grid;flex:0 0 auto;place-items:center;border:1px solid color-mix(in srgb,var(--logic-accent) 38%,transparent);border-radius:999px;background:color-mix(in srgb,var(--logic-accent) 13%,transparent);color:var(--nc-text);font-size:24px;font-weight:400;line-height:1}body[data-page=home] .home .index-logic .logic-card.logic-ticket:active{filter:brightness(.94)!important}@media(prefers-reduced-motion:reduce){body[data-page=home] .home .index-logic .logic-card.logic-ticket{transition:none!important}}.cafe-location-button,.cafe-search{min-block-size:46px;border:1px solid var(--nc-border, #6d7884);border-radius:14px;background:var(--nc-surface-raised, #22262c);color:var(--nc-text, #f5f7fa)}.cafe-location-button{inline-size:100%;block-size:60px;min-block-size:60px!important;display:flex;align-items:center;justify-content:flex-start;gap:18px;padding:0 18px;border-color:transparent;background:var(--nc-action-fill);color:#fff;text-align:start;font:inherit;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.cafe-location-button:active{transform:scale(.992)}.cafe-location-button:focus-visible{outline:2px solid #6D7884;outline-offset:2px}.cafe-location-button.is-detected{border-color:var(--nc-border, #6d7884);background:var(--nc-surface-raised, #22262c);box-shadow:none}.cafe-location-button.is-detected:focus-visible{outline-color:#6d7884}.cafe-location-button__pin-wrap{flex:0 0 24px;inline-size:24px;min-inline-size:24px;block-size:24px;min-block-size:24px;display:grid;place-items:center;border:0;border-radius:0;background:transparent}.cafe-location-button__pin{flex:0 0 24px;inline-size:24px!important;min-inline-size:24px;max-inline-size:24px;block-size:24px!important;min-block-size:24px;max-block-size:24px;display:block;object-fit:contain;filter:none!important;opacity:1!important;mix-blend-mode:normal}.cafe-location-button.is-detected .cafe-location-button__pin{opacity:.68!important}.cafe-location-button[aria-busy=true]:after{content:none;display:none}.cafe-location-button__pin-wrap{position:relative}.cafe-location-button[data-busy] .cafe-location-button__pin{visibility:hidden}.cafe-location-button[data-busy] .cafe-location-button__pin-wrap:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:location-busy-spin .8s linear infinite}@keyframes location-busy-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.cafe-location-button[data-busy] .cafe-location-button__pin-wrap:after{animation:none;opacity:.6}}.cafe-location-button__copy{min-inline-size:0;max-inline-size:100%;display:grid;gap:2px;justify-items:start;text-align:left!important}.cafe-location-button__copy strong,.cafe-location-button__copy small{display:block;max-inline-size:100%;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cafe-location-button__copy strong{color:var(--nc-text-muted);font-size:24px;line-height:1.2;font-weight:700}.cafe-location-button.is-detected .cafe-location-button__copy strong{color:var(--nc-text-muted);font-size:24px;line-height:1.2}.cafe-location-button__copy small{color:#a7adb6;font-size:14px;line-height:1.15;font-weight:400}.cafe-location-button.is-detected .cafe-location-button__copy small{color:#a7adb6}.cafe-location-button:disabled{opacity:.65;cursor:wait}.cafe-search{display:flex;align-items:center;min-inline-size:0;block-size:60px;min-block-size:60px;border-color:color-mix(in srgb,var(--nc-border-strong, #6D7884) 78%,transparent);box-shadow:none}.cafe-search__icon{inline-size:var(--nc-icon-inline);block-size:var(--nc-icon-inline);margin-inline-start:12px;flex:none}body.location-picker-open{overflow:hidden}.location-picker[hidden]{display:none!important}.location-picker{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147482000;display:grid;place-items:end center;padding:18px 18px max(18px,env(safe-area-inset-bottom))}.location-picker__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0b0b0fc2}.location-picker__panel{position:relative;inline-size:min(100%,31rem);max-block-size:min(82dvh,46rem);overflow:auto;overscroll-behavior:contain;padding:12px 18px 18px;border:1px solid var(--nc-border-strong, #6D7884);border-radius:24px;outline:0;background:var(--nc-surface, #1a1d22);color:var(--nc-text, #f5f7fa);box-shadow:none}.location-picker__handle{inline-size:42px;block-size:4px;display:block;margin:0 auto 12px;border-radius:999px;background:var(--nc-border-strong, #292E35)}.location-picker__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.location-picker__header h2{margin:0;color:inherit;font-size:22px;line-height:1.2}.location-picker__intro{max-inline-size:28rem;margin:6px 0 12px;color:var(--nc-text-secondary, #A7ADB6);font-size:12px;line-height:1.5}.location-picker__close{inline-size:42px;block-size:42px;flex:none;border:0;border-radius:50%;background:var(--nc-surface-raised, #22262c);color:inherit;font:inherit;font-size:26px;cursor:pointer}.location-picker__search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;margin-block:12px}.location-picker__search>.sr-only{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.location-picker__search input{min-inline-size:0;min-block-size:48px;padding:0 12px;border:1px solid var(--nc-border, #6d7884);border-radius:14px;outline:0;background:var(--nc-surface-raised, #22262c);color:inherit;font:inherit;font-size:14px;-moz-appearance:none;appearance:none;-webkit-appearance:none}.location-picker__search input::-webkit-search-cancel-button,.location-picker__search input::-webkit-search-decoration{display:none;-webkit-appearance:none}.location-picker__search button,.location-picker__candidate>button{min-block-size:48px;padding-inline:18px;border:0;border-radius:14px;background:var(--nc-brand, var(--nc-action-fill));color:#fff;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.location-picker__current,.location-picker__result,.location-picker__recent-item{inline-size:100%;min-block-size:58px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 6px;border:0;border-bottom:1px solid var(--nc-border, #6d7884);background:transparent;color:inherit;text-align:start;font:inherit;cursor:pointer}.location-picker__current{block-size:60px;min-block-size:60px;display:flex;align-items:center;justify-content:flex-start;grid-template-columns:28px minmax(0,1fr);margin-block-start:6px;gap:0;padding:18px;border:0;border-radius:8px;background:var(--nc-action-fill);box-shadow:none;color:#fff;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none}.location-picker__current[data-state=detecting],.location-picker__current[data-state=improving],.location-picker__current[data-state=stabilizing],.location-picker__current[data-state=resolving]{border-color:#1f80ff;background:var(--nc-action-fill)}.location-picker__current[data-state=detected],.location-picker__current[data-state=tracking]{border-color:#42d77d75;background:var(--nc-action-fill)}.location-picker__current-icon{inline-size:18px;block-size:18px;display:grid!important;place-items:center;border-radius:0;background:transparent}.location-picker__current[data-state=detecting] .location-picker__current-icon img,.location-picker__current[data-state=improving] .location-picker__current-icon img,.location-picker__current[data-state=stabilizing] .location-picker__current-icon img,.location-picker__current[data-state=resolving] .location-picker__current-icon img{animation:location-detecting 1.1s ease-in-out infinite}.location-picker__current-badge{display:none!important;align-items:center;min-block-size:26px;padding-inline:12px;border:1px solid color-mix(in srgb,var(--nc-brand-strong, var(--nc-action)) 38%,transparent);border-radius:999px;color:var(--nc-action-text);font-size:12px;font-weight:700;line-height:1;white-space:nowrap}.location-picker__current[data-state=detected] .location-picker__current-badge,.location-picker__current[data-state=tracking] .location-picker__current-badge{border-color:#42d77d61;color:#42d77d}@keyframes location-detecting{50%{transform:translateY(-2px);opacity:.58}}.location-picker__current img{inline-size:18px;block-size:18px;filter:none!important;opacity:1}.location-picker__candidate-copy img{filter:brightness(0) invert(1);opacity:.86}.location-picker__current>span:not(.location-picker__current-icon):not(.location-picker__current-badge),.location-picker__result span,.location-picker__recent-item span,.location-picker__candidate-copy span{min-inline-size:0;display:grid;gap:2px}.location-picker :where(.location-picker__current,.location-picker__result,.location-picker__recent-item,.location-picker__candidate-copy) strong{overflow:hidden;color:var(--nc-text, #f5f7fa);font-size:14px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.location-picker__current>span:not(.location-picker__current-icon):not(.location-picker__current-badge){gap:0;justify-items:start}.location-picker__current>.location-picker__current-content{min-inline-size:0;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:18px!important}.location-picker__current-copy{min-inline-size:0;display:grid;justify-items:start;text-align:left;gap:2px}.location-picker__current strong{color:var(--nc-text);font-size:24px;font-weight:700;line-height:1.1}.location-picker__current-content small{display:block;color:var(--nc-text);font-size:14px;line-height:1.2}.location-picker__candidate>button{color:#fff}.location-picker__map-section>button#confirmMapLocation{color:#fff}@media(hover:hover)and (pointer:fine){.location-picker__current:hover{background:#1f80ff;box-shadow:none}}.location-picker__current:active{transform:scale(.985)}.location-picker :where(.location-picker__current,.location-picker__result,.location-picker__recent-item,.location-picker__candidate-copy) small{overflow:hidden;color:var(--nc-text-muted, #A7ADB6);font-size:12px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.location-picker__status{max-inline-size:100%;margin:6px 0 0;color:var(--nc-text-muted, #A7ADB6);font-size:12px;line-height:1.4}.location-picker__status:empty{display:none}.location-picker__status.is-error{padding:6px 12px;border:1px solid rgba(255,107,107,.24);border-radius:14px;background:#ff6b6b0f;color:#ff6b6b}.location-picker__permission-help{display:block;margin-block-start:6px;padding:12px;border:1px solid rgba(255,200,87,.28);border-radius:14px;background:#ffc85712;color:var(--nc-text-secondary, #A7ADB6);font-size:12px;line-height:1.45}.location-picker__permission-help[hidden]{display:none!important}.location-picker__divider{display:flex;align-items:center;gap:12px;margin-block-start:12px;color:var(--nc-text-muted, #A7ADB6);font-size:12px;font-weight:700;white-space:nowrap}.location-picker__divider:before,.location-picker__divider:after{content:"";block-size:1px;flex:1;background:var(--nc-border, #6d7884)}.location-picker__results:empty{display:none}.location-picker__map-toggle{inline-size:100%;min-block-size:var(--nc-touch-target, 44px);margin-block-start:12px;border:1px solid var(--nc-border, #6d7884);border-radius:14px;background:transparent;color:var(--nc-text-secondary, #A7ADB6);font:inherit;font-weight:700;cursor:pointer}.location-picker__map-section{overflow:hidden;margin-block-start:18px;padding:0;border:1px solid var(--nc-border, #6d7884);border-radius:16px;background:var(--nc-surface-raised, #22262c)}.location-picker__map-section[hidden]{display:none!important}.location-picker__map-close{position:absolute;inset-block-start:12px;inset-inline-end:12px;z-index:600;display:grid;place-items:center;inline-size:var(--nc-touch-target, 44px);block-size:var(--nc-touch-target, 44px);padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer}.location-picker__map-controls{position:absolute;inset-block-end:12px;inset-inline-end:12px;z-index:600;display:grid;gap:8px}.location-picker__map:is([data-map-provider=openfreemap],[data-map-provider=ola])~.location-picker__map-controls{inset-block-end:64px}.location-picker__map-control{display:grid;place-items:center;inline-size:var(--nc-touch-target, 44px);block-size:var(--nc-touch-target, 44px);padding:0;border:1px solid var(--nc-border, #6d7884);border-radius:50%;background:var(--nc-surface-raised, #22262c);color:var(--nc-text-primary, #F5F7FA);cursor:pointer}.location-picker__map-wrap:has(>[data-map-theme=day],>[data-map-theme=golden]) .location-picker__map-close{filter:invert(1) contrast(1.5);outline-color:#e07f00}.location-picker__map-close:focus-visible,.location-picker__map-control:focus-visible{outline:2px solid var(--nc-brand, #1F80FF);outline-offset:2px}.location-picker__map-control:active{transform:scale(.94)}.location-picker__map-wrap{position:relative;overflow:hidden;border-radius:16px;isolation:isolate}.location-picker__map{block-size:min(42vh,300px);min-block-size:220px;overflow:hidden;background:#1f2631}.location-picker__map-pin{position:absolute;inset-block-start:50%;inset-inline-start:50%;z-index:500;inline-size:0;block-size:0;pointer-events:none}.location-picker__map-pin-head{position:absolute;inset-block-end:16px;inset-inline-start:-15px;box-sizing:border-box;inline-size:30px;block-size:30px;border:9px solid var(--nc-brand, #1F80FF);border-radius:50%;background:#fff;transition:transform .2s cubic-bezier(.2,.8,.2,1)}.location-picker__map-pin-stem{position:absolute;inset-block-end:0;inset-inline-start:-1.5px;inline-size:3px;block-size:18px;border-radius:2px;background:var(--nc-brand, #1F80FF);transform-origin:bottom;transition:transform .2s cubic-bezier(.2,.8,.2,1)}.location-picker__map-pin-dot{position:absolute;inset-block-start:-3px;inset-inline-start:-5px;inline-size:10px;block-size:6px;border-radius:50%;background:#0009;transition:transform .2s cubic-bezier(.2,.8,.2,1),opacity .2s}.location-picker__map-wrap.is-moving .location-picker__map-pin-head{transform:translateY(-10px)}.location-picker__map-wrap.is-moving .location-picker__map-pin-stem{transform:scaleY(1.55)}.location-picker__map-wrap.is-moving .location-picker__map-pin-dot{transform:scale(.7);opacity:.6}@media(prefers-reduced-motion:reduce){.location-picker__map-pin-head,.location-picker__map-pin-stem,.location-picker__map-pin-dot{transition:none}}.location-picker__map-status{min-block-size:18px;margin:0;padding:12px 12px 0;color:var(--nc-text-muted, #A7ADB6);font-size:12px;line-height:1.35}.location-picker .location-picker__map-section .location-picker__map-status{box-sizing:content-box;block-size:2.7em;block-size:2lh;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.location-picker__map-section>button#confirmMapLocation{inline-size:calc(100% - 24px);min-block-size:var(--nc-touch-target, 44px);margin:12px;border:0;border-radius:14px;background:var(--nc-brand, #1F80FF);color:#fff;font:inherit;font-weight:700;cursor:pointer}.location-picker__map-section>button#confirmMapLocation:disabled{opacity:.55;cursor:not-allowed}.location-picker__map .maplibregl-ctrl-bottom-right .maplibregl-ctrl-attrib.maplibregl-compact{box-sizing:border-box;min-block-size:var(--nc-touch-target, 44px);min-inline-size:var(--nc-touch-target, 44px);margin:0 12px 12px 0;padding:0;border:1px solid var(--nc-border, #6d7884);border-radius:22px;background:var(--nc-surface-raised, #22262c);color:var(--nc-text-muted, #A7ADB6);font-size:11px}.location-picker__map .maplibregl-ctrl-bottom-right .maplibregl-ctrl-attrib.maplibregl-compact-show{padding:12px 48px 12px 16px}.location-picker__map .maplibregl-ctrl-attrib a{color:inherit}.location-picker__map .maplibregl-ctrl-attrib .maplibregl-ctrl-attrib-button{inset:auto 0 0 auto;inline-size:42px;block-size:42px;border-radius:50%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F5F7FA' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M12 11v7'/%3E%3Ccircle cx='12' cy='6.5' r='.6' fill='%23F5F7FA'/%3E%3C/svg%3E") center / 22px no-repeat transparent}@media(min-width:768px){.location-picker__map{block-size:min(46vh,360px)}}.location-picker--map-open{padding:0;place-items:stretch}.location-picker--map-open .location-picker__panel{inline-size:100%;max-inline-size:none;block-size:100%;max-block-size:none;display:flex;flex-direction:column;border:0;border-radius:0;padding:max(12px,env(safe-area-inset-top)) 18px max(18px,env(safe-area-inset-bottom))}.location-picker--map-open .location-picker__current,.location-picker--map-open .location-picker__status,.location-picker--map-open .location-picker__permission-help,.location-picker--map-open .location-picker__divider,.location-picker--map-open .location-picker__search,.location-picker--map-open .location-picker__results,.location-picker--map-open .location-picker__map-toggle,.location-picker--map-open .location-picker__candidate,.location-picker--map-open .location-picker__recent{display:none!important}html body .location-picker.location-picker--map-open .location-picker__panel.location-picker__panel{padding:0;overflow:hidden}.location-picker--map-open .location-picker__header{position:absolute;inline-size:1px;block-size:1px;margin:0;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}html body .location-picker--map-open .location-picker__body{margin:0;padding:0}.location-picker--map-open .location-picker__map-section{min-block-size:0;flex:1;display:flex;flex-direction:column;margin:0;border:0;border-radius:0;background:transparent}.location-picker--map-open .location-picker__map-wrap{min-block-size:0;flex:1;border-radius:0}.location-picker--map-open .location-picker__map{block-size:100%;min-block-size:300px;border-radius:0}.location-picker--map-open .location-picker__map-status{padding:12px 12px 0}.location-picker--map-open .location-picker__map-section>button#confirmMapLocation{inline-size:calc(100% - 24px);margin:12px;min-block-size:52px;border-radius:16px;font-size:16px}.location-picker__candidate{margin-block-start:12px;padding:12px;border:1px solid var(--nc-border);border-radius:16px;background:var(--nc-surface-raised)}.location-picker__candidate-copy{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:12px}.location-picker__candidate>button{inline-size:100%;margin-block-start:12px}.location-picker__recent{margin-block-start:18px}.location-picker__recent>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.location-picker__recent h3{margin:0;color:var(--nc-text-muted, #A7ADB6);font-size:12px;font-weight:700}.location-picker__recent>header button{min-block-size:var(--nc-touch-target, 44px);border:0;background:transparent;color:var(--nc-action-text);font:inherit;font-size:12px;cursor:pointer}.location-picker__attribution{display:block;margin-block-start:12px;color:color-mix(in srgb,var(--nc-text-muted, #A7ADB6) 76%,transparent);font-size:12px}.location-picker__attribution a{color:inherit;text-decoration:none}.location-picker__attribution a:hover,.location-picker__attribution a:focus-visible{color:var(--nc-text-secondary, #A7ADB6);text-decoration:underline;text-underline-offset:2px}.location-picker :where(button,input):focus-visible{border-color:var(--nc-focus, var(--nc-action));outline:0;box-shadow:none}.location-picker :where(button,input):disabled{opacity:.58;cursor:wait}@media(min-width:768px){.location-picker{place-items:center}.location-picker__panel{border-radius:24px}}.cafe-search>.sr-only{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cafe-search input{min-inline-size:0;inline-size:100%;block-size:100%;min-block-size:0;padding:0 6px 0 12px;border:0!important;border-radius:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;color:var(--nc-text, #f5f7fa)!important;font:inherit;font-size:14px;-webkit-appearance:none;-moz-appearance:none;appearance:none}body[data-page=home] .cafe-search input#cafeSearch:focus,body[data-page=home] .cafe-search input#cafeSearch:focus-visible{border:0!important;outline:0!important;box-shadow:none!important}.cafe-search input::-webkit-search-cancel-button,.cafe-search input::-webkit-search-decoration{display:none!important;inline-size:0!important;block-size:0!important;opacity:0!important;pointer-events:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.cafe-search input::-ms-clear,.cafe-search input::-ms-reveal{display:none;inline-size:0;block-size:0}.cafe-search button{inline-size:42px;block-size:42px;flex:none;border:0;background:transparent;color:var(--nc-text-muted, #A7ADB6);font-size:24px;cursor:pointer}.cafe-directory__feedback{margin:0 0 12px;color:var(--nc-text-muted, #A7ADB6);font-size:12px;line-height:1.45}.cafe-directory__feedback[hidden]{display:none!important}.cafe-directory__empty{grid-column:1 / -1;padding:30px 0;text-align:center;color:var(--nc-text, #f5f7fa)}.cafe-directory__empty h2{margin:0;font-size:18px;line-height:1.3}.cafe-directory__empty p{margin:6px 0 0;color:var(--nc-text-muted, #A7ADB6);line-height:1.5}.cafe-demand-card{display:grid;justify-items:center;gap:6px;padding:24px 18px 12px;border:1px solid var(--nc-border, #6d7884);border-radius:18px;background:var(--nc-surface, #1a1d22);text-align:center}.cafe-demand-card__icon{inline-size:48px;block-size:48px;display:grid;place-items:center;border:1px solid var(--nc-border, #6d7884);border-radius:50%;background:#111419;opacity:.85}.cafe-demand-card__icon img{inline-size:28px;block-size:28px;object-fit:contain}.cafe-demand-card h2{max-width:30ch;margin:0;color:var(--nc-text, #f5f7fa);font-size:22px;line-height:1.15}.cafe-demand-card h2 strong{color:inherit}.cafe-demand-card__description{max-width:34ch;margin:0;color:var(--nc-text-muted, #A7ADB6);font-size:14px;line-height:1.4}.cafe-demand-card__count{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:68px;margin:2px 0!important;color:var(--nc-text-muted, #A7ADB6);font-size:14px}.cafe-demand-card__digits{display:grid;grid-template-columns:repeat(4,54px);gap:6px}.cafe-demand-card__digits span{display:grid;place-items:center;inline-size:54px;block-size:60px;border:1px solid #6D7884;border-radius:14px;background:#111419;color:var(--nc-text, #f5f7fa);font-size:32px;font-weight:700;line-height:1}.cafe-demand-card__vote{width:min(100%,320px);min-height:50px;border:0;border-radius:999px;background:var(--nc-brand, var(--nc-action-fill));color:#fff;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.cafe-demand-card__status{min-height:0;margin:0;color:var(--nc-text-muted, #A7ADB6);font-size:12px}.cafe-demand-card__status:empty{display:none}.cafe-demand-card__count[hidden]{display:none}@media(max-width:767.98px){.cafe-demand-card__digits{grid-template-columns:repeat(4,48px);gap:6px}.cafe-demand-card__digits span{inline-size:48px;block-size:56px;font-size:28px}}.cafe-directory__grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr))!important;gap:12px!important}.cafe-location-button:focus-visible,.cafe-directory__retry:focus-visible{outline:3px solid rgba(31,128,255,.42);outline-offset:2px}.cafe-search:focus-within{border-color:var(--nc-focus, var(--nc-action))!important;outline:0!important;box-shadow:none!important}.cafe-directory__status{grid-column:1 / -1;color:var(--nc-text-muted, #A7ADB6)!important;line-height:1.5}.cafe-directory__state{grid-column:1 / -1;min-height:150px;display:grid;justify-items:center;align-content:center;gap:12px;padding:24px;text-align:center;color:var(--nc-text, #f5f7fa)}.cafe-directory__state strong{font-size:16px;font-weight:700;line-height:1.35}.cafe-directory__state p{margin:0;color:var(--nc-text-muted, #A7ADB6);line-height:1.5}.cafe-directory__spinner{width:28px;height:28px;border:3px solid rgba(245,247,250,.2);border-top-color:var(--nc-brand, var(--nc-action));border-radius:50%;animation:cafe-directory-spin .8s linear infinite}.cafe-directory__state--error,.cafe-directory__state--needs-location{min-height:180px}.cafe-directory__state-action{margin-top:6px;min-height:44px;padding:0 18px;border:0;border-radius:14px;background:var(--nc-accent, var(--nc-action-fill));color:#fff;font:inherit;font-weight:700;cursor:pointer}.cafe-directory__state-action:focus-visible{outline:2px solid var(--nc-accent-ring, #1F80FF);outline-offset:3px}@keyframes cafe-directory-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.cafe-directory__spinner{animation:none}}@media(min-width:1100px){body[data-page=home] .home--cafe-first>.cafe-directory__tools{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}}.cafe-directory__retry{display:block;inline-size:min(280px,100%);block-size:var(--nc-touch-target, 44px);min-block-size:var(--nc-touch-target, 44px);margin:12px auto 0;padding:0 18px;border:1px solid transparent;border-radius:14px;background:var(--nc-surface-raised, #22262c);color:#fff;font:inherit;font-weight:700;cursor:pointer}.cafe-directory__availability{inline-size:100%;min-block-size:46px;display:flex;align-items:center;justify-content:center;gap:12px;margin-top:12px;border:1px solid var(--nc-border-strong, #6D7884)!important;border-radius:14px;background:var(--nc-surface-raised, #22262c)!important;color:var(--nc-text, #f5f7fa)!important;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.cafe-directory__availability img{filter:brightness(0) invert(1)}.cafe-directory{inline-size:min(calc(100% - 2 * var(--nc-page-gutter, 18px)),60rem)!important}body[data-page=home] .app-bottom-nav .navbar-banner-background,body[data-page=home] .app-shell>.app-bottom-nav .navbar-banner-background{background:#111419!important;border-top:1px solid rgba(255,255,255,.08)!important}@media(prefers-reduced-motion:reduce){.cafe-card,.cafe-card__image{transition:none}.location-picker__current-icon img{animation:none!important}}.cafe-demand-card__share{min-height:40px;margin-top:-2px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:var(--nc-text-muted, #A7ADB6);font:inherit;font-size:14px;font-weight:700;cursor:pointer}.cafe-demand-card__share:hover,.cafe-demand-card__share:focus-visible{color:var(--nc-text, #f5f7fa)}.cafe-directory__state--quiet{min-height:150px}.cafe-directory__state-quiet-action{min-height:44px;margin-top:6px;padding:0 18px;border:1px solid var(--nc-border, #6d7884);border-radius:14px;background:transparent;color:var(--nc-text-muted, #A7ADB6);font:inherit;font-weight:700;cursor:pointer}.cafe-directory__state-quiet-action:hover,.cafe-directory__state-quiet-action:focus-visible{color:var(--nc-text, #f5f7fa);border-color:#6d7884}.cafe-controls{margin:0 0 12px}.cafe-controls__row{display:flex;flex-wrap:nowrap;gap:6px;align-items:center;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;padding:6px;margin:-6px}.cafe-controls__row::-webkit-scrollbar{display:none}.cafe-controls__sort{flex:0 0 auto}.cafe-controls__sort select{min-height:44px;field-sizing:content;min-inline-size:150px;padding:0 36px 0 12px;border:1px solid var(--nc-border, #6d7884);border-radius:999px;background-color:var(--nc-surface);background-image:var(--nc-select-chevron);background-position:right 12px center;background-repeat:no-repeat;background-size:10px;color:var(--nc-text, #f5f7fa);font:inherit;font-size:12px;font-weight:700;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.cafe-controls__sort select:focus-visible{border-color:var(--nc-action);outline:2px solid var(--nc-action);outline-offset:0}.cafe-controls__chips{display:flex;flex:none;gap:6px}.cafe-chip:disabled,.cafe-chip[aria-disabled=true]{cursor:not-allowed;opacity:.48}.cafe-chip{flex:none;min-height:40px;padding:0 12px;border:1px solid var(--nc-border, #6d7884);border-radius:999px;background:transparent;color:var(--nc-text-muted, #A7ADB6);font:inherit;font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.cafe-chip:hover,.cafe-chip:focus-visible{border-color:var(--nc-focus, #1F80FF);color:var(--nc-text, #f5f7fa)}.cafe-chip.is-active{border-color:var(--nc-brand, var(--nc-action));background:var(--nc-action-tint);box-shadow:inset 0 0 0 var(--nc-stroke) var(--nc-action-edge);color:var(--nc-text)}.cafe-chip[data-filter=reset]{color:#ff6b6b;border-color:#ff6b6b59}.cafe-recent{margin:0 0 12px}.cafe-recent__label{display:block;margin-block-end:6px;color:var(--nc-text-muted, #A7ADB6);font-size:12px;font-weight:700;letter-spacing:0;text-transform:none}.cafe-recent__row{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.cafe-recent__row::-webkit-scrollbar{display:none}.cafe-recent__item{flex:none;max-width:160px;overflow:hidden;padding:6px 12px;border:1px solid var(--nc-border, #6d7884);border-radius:999px;color:var(--nc-text, #f5f7fa);font-size:12px;font-weight:700;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.cafe-recent__item:hover,.cafe-recent__item:focus-visible{border-color:var(--nc-brand, var(--nc-action))}html[data-nitro-system] body[data-page=home] main.app-content{grid-template-rows:max-content auto!important}.cafe-card--skeleton{pointer-events:none}.cafe-skeleton{display:block;border-radius:var(--nc-radius-inner, 8px);background:linear-gradient(100deg,var(--nc-surface-raised) 30%,var(--nc-surface-hover) 50%,var(--nc-surface-raised) 70%) 0 0 / 300% 100%;animation:cafe-skeleton-shimmer 1.4s ease-in-out infinite}.cafe-skeleton--media{aspect-ratio:var(--cafe-photo-ratio, 16 / 10);border-radius:0}.cafe-skeleton--title{block-size:24px;inline-size:62%}.cafe-skeleton--line{block-size:16px;inline-size:42%}.cafe-skeleton--price{block-size:24px;inline-size:38%;align-self:flex-end}.cafe-skeleton--tags{block-size:26px;inline-size:58%}.cafe-skeleton--book{block-size:42px;border-radius:var(--nc-radius-control, 14px);margin-block-start:auto}@keyframes cafe-skeleton-shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}@media(prefers-reduced-motion:reduce){.cafe-skeleton{animation:none}}.cafe-invite{display:flex;align-items:stretch;gap:12px;width:min(100%,30rem);margin:18px auto 0;flex-wrap:wrap}.cafe-invite__cta{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border:1px solid var(--nc-border, #6d7884);border-radius:14px;background:transparent;color:var(--nc-text-muted, #A7ADB6);font:inherit;font-size:14px;font-weight:700;text-align:center;text-decoration:none;transition:color .18s ease,border-color .18s ease,transform .12s ease}.cafe-invite__cta:hover,.cafe-invite__cta:focus-visible{color:var(--nc-text, #f5f7fa);border-color:#6d7884}.cafe-invite__cta:active,.cafe-invite__share:active{transform:scale(.97)}.cafe-invite__share{flex:0 0 48px;inline-size:48px;min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--nc-border, #6d7884);border-radius:14px;background:transparent;cursor:pointer;transition:border-color .18s ease,transform .12s ease}.cafe-invite__share img{inline-size:20px;block-size:20px;opacity:.6;transition:opacity .18s ease}.cafe-invite__share:hover,.cafe-invite__share:focus-visible{border-color:#6d7884}.cafe-invite__share:hover img,.cafe-invite__share:focus-visible img{opacity:1}.cafe-nearest{width:100%;margin:18px 0 0}.cafe-nearest[hidden]{display:none}.cafe-nearest__label{margin:0 0 12px;color:var(--nc-text-muted, #A7ADB6);font-size:14px;font-weight:700}.cafe-invite__status{flex:1 1 100%;margin:0;color:var(--nc-text-muted);font-size:14px;text-align:center;overflow-wrap:anywhere}body[data-page=home] .cafe-location-button .cafe-location-button__copy strong{color:var(--nc-text);font-size:20px;font-weight:700;line-height:1.2}@keyframes cafe-card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.cafe-directory__grid>.cafe-card:not(.cafe-card--skeleton){animation:cafe-card-in .26s cubic-bezier(.23,1,.32,1) backwards;animation-delay:calc(var(--i, 0) * 30ms)}@media(prefers-reduced-motion:reduce){.cafe-directory__grid>.cafe-card:not(.cafe-card--skeleton){animation:none}}.location-picker__header{justify-content:flex-start;gap:12px;margin-block-end:18px}.location-picker .location-picker__panel{--lp-pad: 24px;--lp-top: max(14px, env(safe-area-inset-top))}html body .location-picker .location-picker__panel.location-picker__panel{display:flex;flex-direction:column;overflow:hidden;padding-inline:var(--lp-pad);padding-block:var(--lp-top) 0}.location-picker .location-picker__handle{flex:none;margin-block-end:0}.location-picker .location-picker__header{flex:none;margin:0 calc(-1 * var(--lp-pad));padding:12px var(--lp-pad) 18px;border-block-end:1px solid transparent;transition:border-color .15s ease}.location-picker__panel.is-scrolled .location-picker__header{border-block-end-color:#292e35}.location-picker__body{flex:1 1 auto;min-block-size:0;overflow-y:auto;overscroll-behavior:contain;margin-inline:calc(-1 * var(--lp-pad));padding:6px var(--lp-pad) max(18px,env(safe-area-inset-bottom))}.location-picker--map-open .location-picker__body{display:flex;flex-direction:column;overflow:hidden}.location-picker__header h2{flex:1 1 auto;margin:0;font-size:20px;font-weight:700}.lp-header__icon{display:grid;color:var(--nc-action-text, #4d9aff)}.lp-header__icon svg{inline-size:24px;block-size:24px}.location-picker__close{flex:none;margin-inline-start:auto}.location-picker__close svg{position:relative;z-index:1;inline-size:14px;block-size:14px}.location-picker .lp-search{box-sizing:border-box;display:flex;align-items:center;gap:12px;inline-size:100%;block-size:56px;margin:0 0 18px;padding:0 6px 0 12px;border:1px solid var(--nc-border, #6d7884);border-radius:16px;background:#292e35}.location-picker .lp-search:focus-within{border-color:var(--nc-action, #1f80ff)}.location-picker .lp-search__icon{position:static;flex:none;display:grid;place-items:center;color:var(--nc-text-muted, #a7adb6);pointer-events:none}.lp-search__icon svg{inline-size:20px;block-size:20px}.location-picker .lp-search input{box-sizing:border-box;flex:1 1 auto;min-inline-size:0;inline-size:auto;block-size:100%;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;clip-path:inset(0);color:var(--nc-text, #f5f7fa);font:inherit;font-size:16px;outline:0;-moz-appearance:none;appearance:none;-webkit-appearance:none}.lp-search input::placeholder{color:var(--nc-text-muted, #a7adb6)}.lp-search input::-webkit-search-cancel-button,.lp-search input::-webkit-search-decoration{display:none;-webkit-appearance:none}.location-picker .lp-search__go{position:static;flex:none;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;block-size:40px;min-block-size:var(--nc-touch-target, 44px);margin:0;padding:0 18px;border:0;border-radius:14px;background:var(--nc-action-fill, #1a6fe0);color:#fff;font:inherit;font-size:15px;font-weight:700;line-height:1;cursor:pointer}.lp-search:not([data-area-search]) .lp-search__go{display:none}html[data-nc-keyboard=open] .location-picker{inset:auto;inset-inline:0;inset-block-start:var(--nc-visual-offset-top, 0px);block-size:var(--nc-visual-height, 100dvh);padding-block-end:6px;display:flex;flex-direction:column;justify-content:flex-end;align-items:center}html[data-nc-keyboard=open] .location-picker .location-picker__panel{flex:0 1 auto;min-block-size:0}.location-picker .lp-search{scroll-margin-block:12px}.lp-actions{display:grid;gap:6px;margin:0 0 18px}.lp-action{box-sizing:border-box;inline-size:100%;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid var(--nc-border, #6d7884);border-radius:16px;background:var(--nc-surface-raised, #22262c);color:var(--nc-text, #f5f7fa);font:inherit;text-align:start;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,transform .12s ease}.lp-action:active{transform:scale(.985)}.lp-action__icon{position:relative;display:grid;place-items:center;inline-size:40px;block-size:40px;border-radius:14px;background:#1f80ff24;color:var(--nc-action-text, #4d9aff)}.lp-action__copy{display:grid;gap:2px;min-inline-size:0}.lp-action__copy strong{font-size:15px;font-weight:700;line-height:1.25}.lp-action__copy small{color:var(--nc-text-muted, #a7adb6);font-size:12px;line-height:1.35}.lp-action__chevron{display:grid;color:var(--nc-text-muted, #a7adb6)}.lp-action__chevron svg{inline-size:18px;block-size:18px}.lp-icon{display:none;place-items:center}.lp-icon svg{inline-size:22px;block-size:22px;display:block}.lp-icon--idle{display:grid}.lp-spin{display:none;inline-size:18px;block-size:18px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:lp-rot .8s linear infinite}@keyframes lp-rot{to{transform:rotate(360deg)}}.lp-action[data-state=detecting] .lp-icon,.lp-action[data-state=improving] .lp-icon,.lp-action[data-state=stabilizing] .lp-icon,.lp-action[data-state=resolving] .lp-icon{display:none}.lp-action[data-state=detecting] .lp-spin,.lp-action[data-state=improving] .lp-spin,.lp-action[data-state=stabilizing] .lp-spin,.lp-action[data-state=resolving] .lp-spin{display:block}.lp-action[data-state=detected] .lp-icon--idle,.lp-action[data-state=ready] .lp-icon--idle,.lp-action[data-state=tracking] .lp-icon--idle,.lp-action[data-state=permission-denied] .lp-icon--idle,.lp-action[data-state=unavailable] .lp-icon--idle,.lp-action[data-state=manual-fallback] .lp-icon--idle{display:none}.lp-action[data-state=detected] .lp-icon--done,.lp-action[data-state=ready] .lp-icon--done,.lp-action[data-state=tracking] .lp-icon--done{display:grid}.lp-action[data-state=detected] .lp-action__icon,.lp-action[data-state=ready] .lp-action__icon,.lp-action[data-state=tracking] .lp-action__icon{background:#42d77d24;color:#42d77d}.lp-action[data-state=permission-denied] .lp-icon--warn,.lp-action[data-state=unavailable] .lp-icon--warn,.lp-action[data-state=manual-fallback] .lp-icon--warn{display:grid}.lp-action[data-state=permission-denied] .lp-action__icon,.lp-action[data-state=unavailable] .lp-action__icon,.lp-action[data-state=manual-fallback] .lp-action__icon{background:#f2bf4b24;color:#f2bf4b}@media(hover:hover)and (pointer:fine){.lp-action:hover{background:var(--nc-surface-hover, #292e35);border-color:var(--nc-action-edge, rgba(31, 128, 255, .42))}}.lp-status{margin:-6px 6px 18px;color:var(--nc-text-muted, #a7adb6);font-size:14px;line-height:1.4}.lp-status:empty{display:none}.lp-status.is-error{color:var(--nc-danger, #ff6b6b)}.lp-recent{margin:0 0 24px}.lp-recent[hidden]{display:none}.lp-section-head{display:flex;align-items:baseline;justify-content:space-between;margin:0 0 6px}.lp-section-head .city-picker__title{margin:0}.lp-link{padding:6px 0;border:0;background:transparent;color:var(--nc-action-text, #4d9aff);font:inherit;font-size:14px;font-weight:700;cursor:pointer}.lp-chips{display:flex;gap:6px;margin-inline:-24px;padding:2px 24px;overflow-x:auto;scrollbar-width:none}.lp-chips::-webkit-scrollbar{display:none}.lp-chip{flex:none;display:inline-flex;align-items:center;gap:6px;padding:6px 18px;border:1px solid var(--nc-border, #6d7884);border-radius:999px;background:transparent;color:var(--nc-text, #f5f7fa);font:inherit;font-size:14px;font-weight:400;white-space:nowrap;cursor:pointer}@media(hover:hover)and (pointer:fine){.lp-chip:hover{background:var(--nc-surface-hover, #292e35)}}.city-picker{display:grid;gap:24px;margin-block:0 6px}.city-picker__title{margin:0 0 6px;color:var(--nc-text-muted, #a7adb6);font-size:14px;font-weight:700}.city-picker__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:6px}.city-picker__card{display:grid;justify-items:center;align-content:center;gap:6px;min-block-size:92px;padding:12px 6px;border:0;border-radius:14px;background:var(--nc-surface-raised, #22262c);color:var(--nc-text, #f5f7fa);font:inherit;cursor:pointer;transition:background-color .15s ease,transform .12s ease}.city-picker__icon{display:grid;place-items:center;color:var(--nc-action-text, #4d9aff)}.city-picker__icon svg{display:block;inline-size:36px;block-size:36px}.city-picker__name{font-size:12px;font-weight:400;line-height:1.2;text-align:center}@media(hover:hover)and (pointer:fine){.city-picker__card:hover{background:var(--nc-surface-hover, #292e35)}}.city-picker__card:active{transform:scale(.97)}.city-picker__list{margin:0;padding:0;list-style:none}.city-picker__letter{padding:18px 6px 6px;color:var(--nc-action-text, #4d9aff);font-size:12px;font-weight:700}.city-picker__letter:first-child{padding-block-start:6px}.city-picker__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px;inline-size:100%;padding:12px 6px;border:0;border-bottom:1px solid var(--nc-border, #6d7884);border-radius:0;background:transparent;box-shadow:none;color:var(--nc-text, #f5f7fa);font:inherit;font-size:15px;font-weight:400;text-align:start;cursor:pointer}.city-picker__row small{color:var(--nc-text-muted, #a7adb6);font-size:12px;white-space:nowrap}@media(hover:hover)and (pointer:fine){.city-picker__row:hover{background:var(--nc-surface-hover, #292e35)}}.city-picker__row:active{background:var(--nc-surface-hover, #292e35)}.city-picker__empty{margin:6px 0 0;color:var(--nc-text-muted, #a7adb6);font-size:14px;line-height:1.5}html body .city-picker .city-picker__row>span{justify-self:start;text-align:start}html body .city-picker .city-picker__row>small{justify-self:end}html body .lp-action .lp-action__copy{text-align:start;justify-items:start}html body .lp-action .lp-action__copy>*{text-align:start}.lp-action:focus-visible,.lp-chip:focus-visible,.lp-link:focus-visible,.lp-search__go:focus-visible,.city-picker :where(button):focus-visible{outline:2px solid var(--nc-action, #1f80ff);outline-offset:2px}.location-picker--map-open :is(.lp-search,.lp-actions,.lp-status,.lp-recent,.city-picker){display:none}@media(prefers-reduced-motion:reduce){.lp-action,.city-picker__card{transition:none}.lp-action:active,.city-picker__card:active{transform:none}.lp-spin{animation:none;opacity:.6}}.location-picker[data-location-required=true] .location-picker__close{display:none}.location-picker__candidate{scroll-margin-block:12px}.location-picker .location-picker__header{align-items:center;gap:12px}.location-picker .lp-header__icon{flex:none;place-items:center;inline-size:clamp(40px,11vw,48px);block-size:clamp(40px,11vw,48px);border-radius:14px;background:#1f80ff24}.location-picker .lp-header__icon svg{inline-size:clamp(20px,5.6vw,24px);block-size:clamp(20px,5.6vw,24px)}.lp-header__copy{flex:1 1 auto;min-inline-size:0}.location-picker .location-picker__header h2{font-size:clamp(1.125rem,4.8vw,1.5rem);line-height:1.2;letter-spacing:-.02em;text-wrap:balance}@media(max-width:359px){.location-picker .location-picker__panel{--lp-pad: 18px}}@media(min-width:768px){html body .location-picker .location-picker__panel.location-picker__panel{inline-size:min(100%,34rem);max-inline-size:none}.location-picker .location-picker__panel{--lp-pad: 30px}}@media(min-width:1100px){html body .location-picker .location-picker__panel.location-picker__panel{inline-size:min(100%,36rem)}}html body.nc-location-sheet-open .app-content,html body.nc-location-sheet-open .app-content *{visibility:hidden}html body .location-picker,html body .location-picker.location-picker--map-open{inset:var(--lp-area-top, 0px) var(--lp-area-right, 0px) var(--lp-area-bottom, 0px) var(--lp-area-left, 0px);padding:12px;place-items:stretch;background:var(--nc-black, #0B0B0F)}.location-picker .location-picker__backdrop{background:transparent}.location-picker,.location-picker.location-picker--map-open{grid-template-rows:minmax(0,1fr)}html body .location-picker .location-picker__panel.location-picker__panel{min-block-size:0;block-size:100%;inline-size:100%;max-inline-size:none;max-block-size:none}html body .location-picker .location-picker__panel.location-picker__panel{max-block-size:none!important}.location-picker .location-picker__handle,.lp-back{display:none}body.nc-location-page .lp-back{flex:none;display:grid;place-items:center;inline-size:44px;block-size:44px;margin-inline-start:-12px;padding:0;border:0;border-radius:12px;background:transparent;color:var(--nc-text, #f5f7fa);cursor:pointer}body.nc-location-page .lp-header__icon,body.nc-location-page .location-picker__close{display:none}html body.nc-location-page .location-picker.location-picker{padding-block-start:0;padding-inline:0}@media(max-width:767.98px){html body.nc-location-page .location-picker.location-picker--map-open{inset-block-start:calc(var(--lp-area-top, 0px) - 16px)}body.nc-location-page .location-picker--map-open:before{position:absolute;inset:0 0 auto;z-index:700;block-size:16px;border-bottom:1px solid var(--nc-border);border-radius:0 0 16px 16px;background:var(--nc-chrome);pointer-events:none;content:""}body.nc-location-page .location-picker--map-open .location-picker__map-close{inset-block-start:28px}}html body.nc-location-page .location-picker .location-picker__panel.location-picker__panel{--lp-pad: max(18px, calc((100% - 642px)/2) );border:0;border-radius:0;background:transparent}body.nc-location-page .location-picker__header,body.nc-location-page .location-picker__panel.is-scrolled .location-picker__header{background:transparent}@media(max-width:767.98px){html body.nc-location-page .app-bottom-nav,body.nc-location-page .location-picker .location-picker__header{display:none}body.nc-location-page .location-picker__body{padding-block-start:12px}}html body.nc-location-page .location-picker .location-picker__panel.location-picker__panel{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}html body .location-picker .location-picker__body{overflow-x:hidden!important;overscroll-behavior-x:none;touch-action:pan-y}html body .location-picker .location-picker__body>*{max-inline-size:100%}@media(max-width:767.98px){html body.nc-location-page .location-picker .location-picker__panel.location-picker__panel,html body.nc-location-page .location-picker .location-picker__body{padding-block-start:0}}.location-picker .lp-actions:has(.location-picker__candidate:not([hidden]))+.lp-status{display:none}.location-picker .lp-actions>.location-picker__candidate{margin:0}.location-picker .lp-action[hidden]{display:none}html body .location-picker .location-picker__results:not(:empty){margin-block:12px 18px;overflow:hidden;border:1px solid var(--nc-border, #6d7884);border-radius:16px;background:var(--nc-surface-raised, #22262c)}html body .location-picker .location-picker__results .location-picker__result{inline-size:100%;min-block-size:64px;display:grid;grid-template-columns:40px minmax(0,1fr) 20px;align-items:center;gap:12px;margin:0;padding:12px;border:0!important;border-radius:0!important;border-block-start:1px solid rgba(245,247,250,.09)!important;background:transparent!important;box-shadow:none!important;text-align:start!important}html body .location-picker .location-picker__results .location-picker__result:first-child{border-block-start:0!important}html body .location-picker .location-picker__results .location-picker__result:active{background:#f5f7fa0d!important}html body .location-picker .location-picker__results .location-picker__result>img{inline-size:40px;block-size:40px;padding:12px;border-radius:12px;background:#f5f7fa14;object-fit:contain}html body .location-picker .location-picker__results .location-picker__result>span:not(.nc-glyph){display:grid;gap:2px;justify-items:start;text-align:start}html body .location-picker .location-picker__results .location-picker__result strong{font-size:15px;font-weight:600;text-align:start}html body .location-picker .location-picker__results .location-picker__result small{font-size:13px;text-align:start}html body .location-picker .location-picker__results .location-picker__result .nc-glyph{justify-self:end;opacity:.7}:root{--nc-canvas: #0b0b0f;--nc-chrome-material: rgba(17, 20, 25, .9);--nc-surface-field: #292e35;--nc-radius-xs: var(--nc-radius-inner);--nc-radius-sm: var(--nc-radius-inner);--nc-radius-md: var(--nc-radius-control);--nc-radius-lg: var(--nc-radius-card);--nc-control-radius: var(--nc-radius-control);--nc-shadow-sheet: none;--nc-shadow-card: 0 1px 0 rgba(255, 255, 255, .035);--nc-motion-instant: .1s;--nc-motion-fast: .14s;--nc-motion-ui: .18s;--nc-motion-page: .12s;--nc-ease-out: cubic-bezier(.23, 1, .32, 1);--nc-ease-in-out: cubic-bezier(.77, 0, .175, 1);--nc-ease-drawer: cubic-bezier(.32, .72, 0, 1);--nc-section-gap: 24px}html{color-scheme:dark;font:100%/1.5 var(--nc-font-sans);font-optical-sizing:auto;-webkit-text-size-adjust:100%;text-size-adjust:100%}html,body,body:before{background:var(--nc-canvas)!important}body{color:var(--nc-text)!important;font-kerning:normal;font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:where(button,input,select,textarea):where(:not(.nc-v2 *,.nc-v2,.nc-dialog *,.nc-toast *)){font-family:inherit;font-size:inherit!important;font-style:inherit;line-height:inherit!important;letter-spacing:inherit}:where(h1,h2,h3,h4,h5,h6,.display,.nc-page-title,.tool-title){font-optical-sizing:auto;text-wrap:balance}:where(h1:not(.nc-compact-title),.display,.nc-page-title,.tool-title){font-size:clamp(1.75rem,1.55rem + .9vw,2.5rem)!important;font-weight:700!important;line-height:1.12!important;letter-spacing:-.02em!important}:where(h2:not(.nc-compact-title),.section-heading,.section-title,.booking-title){font-size:clamp(1.25rem,1.16rem + .4vw,1.5rem)!important;font-weight:700!important;line-height:1.2!important;letter-spacing:-.02em!important}:where(h3,h4,.card-title,.tool-card-title){font-size:clamp(1.0625rem,1.02rem + .2vw,1.1875rem)!important;font-weight:700!important;line-height:1.28!important;letter-spacing:-.01em!important}:where(p,li,dd,td,.body-copy){line-height:1.55}:where(.subtitle,.description,.meta,.helper,small,time,.caption){color:var(--nc-text-muted)!important;line-height:1.45;letter-spacing:.01em}:where(.app-content,.app-content--full,.auth-page,.bill-page,.tool-main,.members-main){container-type:inline-size}:where(.app-content,.app-content--full,main){scroll-padding-block:calc(72px + env(safe-area-inset-top)) calc(114px + env(safe-area-inset-bottom))}:where(.nitro-shared-main-header .header-top-bar,.nitro-shared-back-header .header-top-bar,.auth-header .header-top-bar,.auth-header .top-bar,.nc-chat-header,.nc-thread-header,.npp-header,.admin-topbar){background:var(--nc-chrome-material)!important;border-block-end:1px solid rgba(255,255,255,.11)!important;backdrop-filter:blur(24px) saturate(145%)!important;-webkit-backdrop-filter:blur(24px) saturate(145%)!important}:where(.cafe-card,.cafe-hero,.availability-card,.setup-availability-card,.venue-booking-card,.booking-card,.team-card,.wallet-balance-card,.wallet-inline-topup,.profile-card,.profile-stats-card,.notification-card,.summary-card,.booking-details-card,.reason-card,.notice-card,.tool-card,.analytics-card,.members-card,.roles-card,.games-card,.pricing-card,.log-card,.settings-row){border-color:var(--nc-border)!important;border-radius:var(--nc-radius-card)!important;background:var(--nc-surface)!important;box-shadow:var(--nc-shadow-card)!important}:where(.auth-field__bg,.tool-input,.value-box,.role-input,.members-search-control,.tool-search,.wallet-top-up-input,.wallet-inline-topup__custom,.invite-search,.search-bar,.cafe-search,.ig-search,.nc-search,.nc-inputbar__pill,.search-container,.search-background){min-block-size:3rem!important;border:1px solid var(--nc-border-strong)!important;border-radius:var(--nc-control-radius)!important;background:var(--nc-surface-field)!important;box-shadow:none!important;transition:border-color var(--nc-motion-fast) ease,background-color var(--nc-motion-fast) ease!important}:where(.admin-tool-page,.admin-booking-page,.admin-pricing-page,.admin-shell){background:var(--nc-canvas)!important}:where(.navbar,.admin-main,.tool-main,.billing-main,.cafe-main,.ops-main,.pricing-main,.admin-booking-main){background:var(--nc-canvas)!important;box-shadow:none!important}:where(.navbar,.admin-main,.tool-main,.billing-main,.cafe-main,.ops-main,.pricing-main,.admin-booking-main,.booking-workspace){border-color:var(--nc-border)!important}.navbar{background:var(--nc-chrome)!important;border-radius:0!important;box-shadow:none!important}.navbar .top-bar,.navbar .brand-block,.navbar .nav-item,.navbar .admin-more-panel,.navbar .logout{background:var(--nc-chrome)!important;box-shadow:none!important}.navbar .brand-block,.navbar .nav-item{border-bottom:1px solid rgba(255,255,255,.07)!important}.navbar .nav-item.is-active{background:var(--nc-surface-raised)!important;box-shadow:inset 3px 0 0 var(--nc-brand)!important}.navbar .logout{border:1px solid var(--nc-border)!important;border-radius:var(--nc-radius-md)!important}:where(.tool-title-card,.tool-form,.tool-card,.tool-row,.tool-table-header,.analytics-range-bar,.chart-card,.rank-card,.billing-summary,.pending-panel,.plans-panel,.invoice-panel,.setup-panel,.pricing-panel,.ops-table,.booking-workspace){border:1px solid var(--nc-border)!important;border-radius:var(--nc-radius-card)!important;background:var(--nc-surface)!important;box-shadow:none!important}:where(.tool-input,.tool-search,.billing-summary dl div,.invoice-row,.ops-main input,.ops-action,.ops-table footer button){border-color:var(--nc-border-strong)!important;border-radius:var(--nc-radius-control)!important;background:var(--nc-surface-field)!important;box-shadow:none!important}:where(.tool-button,.primary-action,.plan-action,.recovery-action){min-height:var(--nc-control-height, 48px)!important;border-radius:var(--nc-radius-pill, 9999px)!important;background:var(--nc-brand)!important;box-shadow:none!important}:where(.plan-jump,.secondary-action,.invoice-pagination button,.ops-action,.ops-table footer button){min-height:var(--nc-control-height, 48px)!important;border:1px solid var(--nc-border-strong)!important;border-radius:var(--nc-radius-pill, 9999px)!important;background:transparent!important;box-shadow:none!important}:where(.admin-tool-page,.billing-main,.cafe-main,.ops-main) :is(h1,h2,h3){color:var(--nc-text)!important}:where(.admin-tool-page,.billing-main,.cafe-main,.ops-main) :is(p,span,dt,small){color:var(--nc-text-muted)}@media(max-width:767.98px){.navbar{background:transparent!important;border:0!important}.navbar .admin-mobile-topbar .header-top-bar,.app-bottom-nav .navbar-container{background:var(--nc-chrome)!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.navbar .admin-more-panel{border-radius:var(--nc-radius-lg)!important;background:var(--nc-surface)!important}:where(.billing-main,.cafe-main,.ops-main,.pricing-main,.admin-booking-main){padding-bottom:calc(120px + env(safe-area-inset-bottom))!important}}:where(.auth-field__bg,.tool-input,.value-box,.role-input,.members-search-control,.tool-search,.wallet-top-up-input,.wallet-inline-topup__custom,.invite-search,.search-bar,.cafe-search,.ig-search,.nc-search,.nc-inputbar__pill,.search-container,.search-background):focus-within{border-color:var(--nc-focus)!important;outline:3px solid color-mix(in srgb,var(--nc-focus) 23%,transparent)!important;outline-offset:2px!important}:where(input,textarea,select):focus-visible{outline:2px solid var(--nc-focus)!important;outline-offset:2px!important}:is(.auth-field,.profile-friends-search):focus-within :is(.auth-field__bg,.profile-friends-search__bg){border-color:var(--nc-focus)!important}html[data-nitro-experience] body[data-page] :is(.auth-field,.profile-friends-search) :where(input,textarea,select):focus-visible{outline:0!important}:where(.auth-field__bg,.tool-input,.value-box,.role-input,.members-search-control,.tool-search,.wallet-top-up-input,.wallet-inline-topup__custom,.invite-search,.search-bar,.cafe-search,.ig-search,.nc-search,.nc-inputbar__pill,.search-container,.search-background) :where(input,textarea,select):focus-visible{outline:0!important}:where(button,a,[role=button],summary){touch-action:manipulation}:where(button[aria-label],.location-picker__close,.back-icon,.notification-icon,.vector_01,.nav-icon-btn){min-inline-size:var(--nc-touch-target)!important;min-block-size:var(--nc-touch-target)!important}:where(button,[role=button]):not(:disabled),:where(a[href],summary){cursor:pointer}:where(button,[role=button],.nav-icon-btn,.back-icon,.notification-icon,.vector_01,.cafe-card,.game-card,.settings-row){transition:transform var(--nc-motion-fast) var(--nc-ease-out),background-color var(--nc-motion-fast) ease,border-color var(--nc-motion-fast) ease,opacity var(--nc-motion-fast) ease!important}:where(button,[role=button]):not(:disabled):active,:where(a[href].button,a[href][class*=button]):active,:where(.cafe-card,.game-card,.settings-row):active{transform:scale(.97)!important}[data-nitro-header] .back-icon:active{transform:translateY(-50%) scale(.97)!important}:where(button,a[href],[role=button],input,textarea,select,summary):focus-visible{outline:2px solid var(--nc-focus)!important;outline-offset:3px!important}.auth-page .auth-field :where(input,textarea,select):is(:focus,:focus-visible){border:0!important;outline:0!important;outline-offset:0!important;box-shadow:none!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important}.auth-page .auth-field:has(input[aria-invalid=true]):not(:focus-within) .auth-field__bg{border-color:var(--nc-danger)!important}:where(button,[role=button],input,textarea,select):disabled,:where([aria-disabled=true]){cursor:not-allowed!important;opacity:.46!important;filter:saturate(.5);transform:none!important}:where(button,[role=button])[aria-busy=true],:where(button,[role=button]).is-loading{position:relative;cursor:wait!important}:where(button,[role=button]).is-loading:after{content:"";display:inline-block;inline-size:16px;block-size:16px;margin-inline-start:12px;vertical-align:-2px;border:2px solid currentColor;border-inline-end-color:transparent;border-radius:50%;animation:nc-spin .7s linear infinite}:where([role=tab],[role=radio],[role=switch],[aria-pressed],[aria-selected],[class*=pill],[class*=chip],[class*=tab],[class*=scope],[class*=filter],[class*=segment],[class*=toggle]):is(button,[role=button]):is([aria-busy=true],.is-loading):after{content:none!important;display:none!important}@keyframes nc-spin{to{transform:rotate(1turn)}}@media(hover:hover)and (pointer:fine){:where(button,[role=button],a[href],.settings-row):hover{border-color:var(--nc-border-strong)!important}:where(.auth-button--primary,.guest-auth-action--primary,.proceed-to-book,.book-next-session,.wallet-top-up-submit,.payment-primary-btn,.admin-login-submit,.done-primary-btn,.host-primary-btn,.player-primary-btn,.result-primary-btn,.tool-button,.save,.export-button,.book-now-btn,.cafe-book-button):hover:not(:disabled){background:var(--nc-brand-pressed)!important}}@media(hover:none),(pointer:coarse){:where(button,[role=button],a[href].button,a[href][class*=button]):hover,:where(button,[role=button],a[href].button,a[href][class*=button]):focus-visible{outline:none!important;box-shadow:none!important}}@media(prefers-reduced-motion:reduce){:where(button,[role=button]).is-loading:after{animation:none}}:where([role=dialog],.modal,.dialog,.invite-overlay-panel,.fp-invite-overlay-panel,.nc-share-sheet),html #nii-root .nii-panel{border:1px solid var(--nc-border-strong)!important;border-radius:var(--nc-radius-lg)!important;background:#1a1d22f0!important;box-shadow:var(--nc-shadow-sheet)!important;backdrop-filter:blur(28px) saturate(135%)!important;-webkit-backdrop-filter:blur(28px) saturate(135%)!important;transform-origin:center;transition:opacity .24s var(--nc-ease-out),transform .24s var(--nc-ease-out)!important}html #nii-root .nii-panel{transform:translateY(10px) scale(.96)!important}html #nii-root.nii-open .nii-panel,html #nii-root.fp-invite-overlay--visible .fp-invite-overlay-panel{transform:translateY(0) scale(1)!important}html #nii-root,:where(.modal-backdrop,.dialog-backdrop,.sheet-backdrop){background:#0b0b0f9e!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;transition:opacity .24s var(--nc-ease-out),visibility .24s var(--nc-ease-out)!important}html body :is([role=dialog],.modal,.dialog,.location-picker__panel,.invite-overlay-panel,.fp-invite-overlay-panel,.nc-share-sheet):is([role=dialog],.modal,.dialog,.location-picker__panel,.invite-overlay-panel,.fp-invite-overlay-panel,.nc-share-sheet){border:1px solid var(--nc-border-strong)!important;border-radius:var(--nc-radius-lg)!important;background:#1a1d22f0!important;box-shadow:var(--nc-shadow-sheet)!important;backdrop-filter:blur(28px) saturate(135%)!important;-webkit-backdrop-filter:blur(28px) saturate(135%)!important}html body :is(.nitro-shared-main-header .header-top-bar,.nitro-shared-back-header .header-top-bar,.auth-header .header-top-bar,.auth-header .top-bar,.nc-chat-header,.nc-thread-header,.npp-header,.admin-topbar):is(.nitro-shared-main-header .header-top-bar,.nitro-shared-back-header .header-top-bar,.auth-header .header-top-bar,.auth-header .top-bar,.nc-chat-header,.nc-thread-header,.npp-header,.admin-topbar){background:var(--nc-chrome-material)!important;backdrop-filter:blur(24px) saturate(145%)!important;-webkit-backdrop-filter:blur(24px) saturate(145%)!important}::view-transition-old(nitro-page-content),::view-transition-new(nitro-page-content){animation-duration:var(--nc-motion-page)!important;animation-timing-function:var(--nc-ease-out)!important;transform:none!important}@keyframes nc-apple-page-out{to{opacity:.72}}@keyframes nc-apple-page-in{0%{opacity:.72}}.nc-flow-progress{position:relative;align-self:center;inline-size:calc(100% - 36px);max-inline-size:366px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:18px 0 2px;padding:0;list-style:none}.nc-flow-progress:before{content:"";position:absolute;inset:14px 16.666% auto;block-size:1px;background:var(--nc-border-strong)}.nc-flow-progress li{position:relative;z-index:1;min-inline-size:0;display:grid;justify-items:center;gap:6px;color:var(--nc-text-faint);font-size:12px;font-weight:700;line-height:1.2;letter-spacing:.01em}.nc-flow-progress li>span{inline-size:29px;block-size:29px;display:grid;place-items:center;border:1px solid var(--nc-border-strong);border-radius:50%;background:var(--nc-canvas);color:var(--nc-text-muted);font-size:12px;font-weight:700}.nc-flow-progress li[aria-current=step]{color:var(--nc-text)}.nc-flow-progress li[aria-current=step]>span{border-color:var(--nc-brand);background:var(--nc-brand);color:#fff}.nc-flow-progress li.is-complete{color:var(--nc-text-muted)}.nc-flow-progress li.is-complete>span{border-color:transparent;background:transparent}.nc-flow-progress li>span>img{display:block;inline-size:100%;block-size:100%}.nc-flow-progress li.is-error>span{border-color:var(--nc-danger, #FF6B6B);background:var(--nc-danger, #FF6B6B)}.login-page .auth-account-switch{min-block-size:48px!important;display:flex;align-items:center;justify-content:center;gap:.28em;margin-block-start:2px;border-block-start:1px solid var(--nc-border);color:var(--nc-text-muted)!important;text-decoration:none}.login-page .auth-account-switch strong{color:var(--nc-action-text)}.payment-done-body,[data-payment-result=failed] .result-body{padding-block-start:calc(78px + env(safe-area-inset-top,0px))!important}.payment-done-body>.nc-flow-progress,[data-payment-result=failed] .result-body>.nc-flow-progress{margin-block:0 12px}::view-transition-old(nitro-page-content){animation-name:nc-apple-page-out!important}::view-transition-new(nitro-page-content){animation-name:nc-apple-page-in!important}html.nitro-experience-ready :where(.app-content,.app-content--full,.bill-page,.auth-page,[data-payment-result] .result-body){transition:opacity var(--nc-motion-page) var(--nc-ease-out)!important}@media(max-width:359px){:root{--nc-layout-gutter: var(--nc-page-gutter);--nc-layout-edge-gap: 12px}}@media(min-width:768px){:root{--nc-section-gap: 30px}:where(.tool-main,.members-main,.roles-main,.games-main,.pricing-main,.log-main,.admin-main){padding-block:clamp(24px,2.5vw,42px)!important;padding-block:round(nearest,clamp(24px,2.5vw,42px),6px)!important}}@media(min-width:1100px){:root{--nc-section-gap: 36px}}@media(prefers-reduced-motion:reduce){::view-transition-old(nitro-page-content),::view-transition-new(nitro-page-content){animation:none!important}:where(button,[role=button],a,.cafe-card,.game-card,[role=dialog],.modal,.dialog,.invite-overlay-panel,.fp-invite-overlay-panel,.nc-share-sheet){transform:none!important;transition-property:color,background-color,border-color,opacity!important;transition-duration:.16s!important}}@media(prefers-reduced-transparency:reduce){:where(.nitro-shared-main-header .header-top-bar,.nitro-shared-back-header .header-top-bar,.auth-header .header-top-bar,.auth-header .top-bar,.nc-chat-header,.nc-thread-header,.npp-header,.admin-topbar,.app-bottom-nav .navbar-container,[role=dialog],.modal,.dialog,.invite-overlay-panel,.fp-invite-overlay-panel,.nc-share-sheet){background:#1a1d22!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}@media(prefers-contrast:more){:root{--nc-border: rgba(255, 255, 255, .34);--nc-border-strong: rgba(255, 255, 255, .58);--nc-text-muted: #F5F7FA;--nc-text-faint: #A7ADB6}:where(.nitro-shared-main-header .header-top-bar,.nitro-shared-back-header .header-top-bar,.auth-header .header-top-bar,.auth-header .top-bar,.nc-chat-header,.nc-thread-header,.app-bottom-nav .navbar-container){background:#111419!important}}body[data-page=home] .cafe-card{border-radius:var(--nc-radius-card)!important;box-shadow:none!important}body[data-page=home] .cafe-card__media{border-radius:calc(var(--nc-radius-card) - var(--nc-stroke)) calc(var(--nc-radius-card) - var(--nc-stroke)) 0 0!important}body[data-page=home] .cafe-card :where(.cafe-card__feature,.cafe-card__meta .cafe-card__feature){min-block-size:24px;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}.location-picker__panel{border-radius:16px!important}body[data-page=home] .cafe-location-button{justify-content:flex-start!important;gap:18px!important;padding:0 18px!important;color:var(--nc-text)!important}body[data-page=home] .cafe-location-button__pin-wrap,body[data-page=home] .cafe-location-button__pin{inline-size:24px!important;min-inline-size:24px!important;max-inline-size:24px!important;block-size:24px!important;min-block-size:24px!important;max-block-size:24px!important}body[data-page=home] .cafe-location-button__pin-wrap{flex:0 0 24px!important}body[data-page=home] .cafe-location-button__pin{flex:0 0 24px!important;display:block!important;object-fit:contain}body[data-page=home] .cafe-location-button__copy{justify-items:start!important;text-align:left!important}body[data-page=home] .cafe-location-button__copy strong,body[data-page=home] .cafe-location-button__copy small{color:#fff!important}.location-picker__current{block-size:60px!important;min-block-size:60px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:0!important;padding:18px!important;border:0!important;border-radius:8px!important;background:var(--nc-action-fill)!important;box-shadow:none!important;color:#fff!important;text-align:left!important}.location-picker{padding:12px 12px max(12px,env(safe-area-inset-bottom))}.location-picker__panel{max-block-size:min(86dvh,44rem)!important;border:1px solid #6D7884!important;border-radius:24px!important;background:#1a1d22!important;box-shadow:none!important}.location-picker:not(.location-picker--map-open) .location-picker__panel{padding:12px 24px 18px!important}.location-picker__handle{inline-size:36px;margin-block-end:18px;background:#292e35}.location-picker__header h2{font-size:24px!important;font-weight:700;letter-spacing:-.02em}.location-picker__intro{margin-block:6px 18px;color:#a7adb6;font-size:14px;line-height:1.4}.location-picker__close{inline-size:24px!important;block-size:24px!important;min-inline-size:24px!important;min-block-size:24px!important;padding:0!important;position:relative;display:grid;place-items:center;background:#f5f7fa!important;color:#0b0b0f}.location-picker__close{background:transparent!important}.location-picker__close:before{content:"";position:absolute;inline-size:24px;block-size:24px;border-radius:50%;background:#f5f7fa}.location-picker__close img{position:relative;z-index:1;inline-size:20px!important;block-size:20px!important}.location-picker__current{block-size:56px!important;min-block-size:56px!important;justify-content:flex-start!important;padding:18px!important;border-radius:16px!important;background:var(--nc-action-fill)!important;box-shadow:none!important}.location-picker__current strong{color:#fff!important;font-size:20px!important}.location-picker__current-content{justify-content:flex-start!important;gap:18px!important}.location-picker__current-copy{justify-items:start!important;text-align:left!important}.location-picker__current-icon,.location-picker__current-icon img{inline-size:18px!important;block-size:18px!important}.location-picker__current-content small{color:#fff!important;font-size:12px!important}.location-picker__current[data-state=detected],.location-picker__current[data-state=tracking]{border:1px solid rgba(31,128,255,.7)!important;background:var(--nc-action-fill)!important}.location-picker__status{margin-block-start:12px;color:#a7adb6;font-size:12px}.location-picker:has(.location-picker__candidate:not([hidden])) .location-picker__status:not(.is-error){display:none}.location-picker__divider{margin-block:18px 12px;font-size:12px}.location-picker__search{gap:12px;margin:0}.location-picker__search input,.location-picker__search button{min-block-size:52px;border-radius:14px}.location-picker__search input{padding-inline:18px;border-color:#6d7884;background:#22262c;font-size:15px}.location-picker__search button{padding-inline:18px;background:var(--nc-action-fill);font-size:15px}.location-picker__candidate{margin-block-start:12px;padding:12px;border:1px solid rgba(31,128,255,.62);border-radius:18px;background:#292e35}.location-picker__candidate-copy{grid-template-columns:28px minmax(0,1fr);gap:12px}.location-picker__candidate-copy strong{font-size:16px!important}.location-picker__candidate-copy small{font-size:14px!important}.location-picker__candidate>button{min-block-size:48px;margin-block-start:12px;border-radius:14px;font-size:16px}.location-picker__attribution{margin-block-start:12px;font-size:12px;line-height:1.35}.location-picker__permission-help{padding:6px 0 6px 12px!important;border:0!important;border-inline-start:2px solid rgba(255,200,87,.58)!important;border-radius:0!important;background:transparent!important}body[data-page=wallet] .wallet>.wallet-add-money{margin-block:18px 0!important;border-block-end:0!important;border-radius:var(--nc-radius-card) var(--nc-radius-card) 0 0!important;background:var(--nc-surface)!important;box-shadow:none!important}body[data-page=wallet] .wallet-add-money>.wallet_01{border:0!important;border-radius:8px!important;background:var(--nc-surface-raised)!important}body[data-page=wallet] .wallet>.wallet-inline-topup{margin-block:0 18px!important;border-radius:0 0 14px 14px!important;background:var(--nc-surface)!important;box-shadow:none!important}body[data-page=wallet] .wallet-inline-topup__chips{gap:6px!important;overflow:visible;border:0!important;border-radius:0!important}body[data-page=wallet] .wallet-inline-chip{border:1px solid var(--nc-border)!important;border-radius:var(--nc-radius-pill)!important;background:transparent!important;transform:none!important}body[data-page=wallet] .wallet-inline-chip.is-selected{background:color-mix(in srgb,var(--nc-brand) 18%,transparent)!important;color:#fff!important}body[data-page=wallet] .wallet>.free{border:0!important}body[data-page=profile] .profile.profile--member>.profile_01,body[data-page=profile] .profile-logged-out__card{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body[data-page=profile] .profile.profile--member>.profile_01>.background_03,body[data-page=profile] .profile-logged-out__card:before{border:0!important;background:transparent!important;box-shadow:none!important}body[data-page=profile] :is(.profile.profile--member>.profile_01,.profile-logged-out__card),body[data-page=settings] .settings>.profile_01,body[data-page=profile] .profile.profile--member>.profile_01>.background_03{border:1px solid var(--nc-border)!important;border-radius:16px!important;background:#111419!important}body[data-page=profile] .profile.profile--member{column-gap:0!important}body[data-page=profile] .profile.profile--member>:is(.session,.section-title){border:1px solid var(--nc-border)!important;background:var(--nc-surface)!important;box-shadow:none!important}body[data-page=profile] .profile.profile--member>:is(.session,.section-title){margin:0!important;border-radius:var(--nc-radius-card, 16px)!important}body[data-page=profile] .profile.profile--member>:is(.session,.section-title)>:is(.background,.background_01){background:transparent!important;box-shadow:none!important}body:not([data-page]) .booking-process,body[data-page=booking-process] .booking-process{inline-size:min(calc(100% - 36px),430px)!important;margin:18px auto 30px!important;padding:0 0 18px!important;overflow:hidden!important;border:1px solid var(--nc-border)!important;border-radius:var(--nc-radius-card)!important;background:var(--nc-surface)!important}.booking-process>:is(.players-details,.hours,.date,.time,.games,.screen,.date-time){inline-size:100%!important;max-inline-size:none!important;margin-block-start:0!important;border:0!important;border-block-end:1px solid var(--nc-border)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}html[data-nitro-system="2026-08-sitewide"] body[data-page] .booking-process>div.booking-section-flat:not(.logic-ticket):not(.booking-ticket){border:0!important;border-block-end:1px solid var(--nc-border)!important;border-radius:0!important;outline:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;filter:none!important}html[data-nitro-system="2026-08-sitewide"] body[data-page] .booking-process>div.booking-section-flat:not(.logic-ticket):not(.booking-ticket)>[class^=background]{display:none!important}.booking-process>:is(.players-details,.date,.time,.games,.screen,.date-time)>[class^=background]{inline-size:100%!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.booking-process>.players-details{block-size:58px!important}.booking-process>.hours{padding:18px 12px!important}.booking-process>.date{block-size:108px!important}.booking-process>.time,.booking-process>.games{padding-block-end:18px!important}.booking-process #time-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.booking-process .slot{inline-size:100%!important;border-radius:8px!important}.booking-process>.screen{padding-inline:18px!important}.booking-process>.date-time{block-size:206px!important}.booking-process :where(.startingtime_span,.endingtime_span){text-decoration:none!important}.booking-process>.proceed-to-book{inline-size:calc(100% - 24px)!important;max-inline-size:none!important;margin-block-start:18px!important}body[data-page=notification] .notifications-page{inline-size:100%!important;max-inline-size:430px!important;background:var(--nc-canvas)!important}body[data-page=notification] :is(.friend-request-card,.team-invite-card){inline-size:100%!important;border:0!important;border-block-end:1px solid var(--nc-border)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body[data-page=notification] .team-invite-card{block-size:auto!important;min-block-size:0!important;display:grid!important;grid-template-columns:50px minmax(0,1fr) auto!important;grid-template-rows:auto auto!important;gap:6px 12px!important;padding:18px!important}body[data-page=notification] .team-invite-card>:is(.team-invite-card__game,.team-invite-card__duration,.team-invite-card__time,.team-invite-card__date,.team-invite-card__actions,.team-invite-card__profiles){position:static!important;inset:auto!important}body[data-page=notification] .team-invite-card__game{grid-column:1!important;grid-row:1!important}body[data-page=notification] .team-invite-card__duration,body[data-page=notification] .team-invite-card__time,body[data-page=notification] .team-invite-card__date{grid-column:2!important}body[data-page=notification] .team-invite-card__duration{grid-row:1!important}body[data-page=notification] .team-invite-card__time{grid-row:1!important;align-self:center;margin-block-start:24px}body[data-page=notification] .team-invite-card__date{grid-row:1!important;align-self:end}body[data-page=notification] .team-invite-card__actions{grid-column:3!important;grid-row:1!important;align-self:center!important}body[data-page=notification] .team-invite-card__profiles{grid-column:1 / -1!important;grid-row:2!important;inline-size:100%!important;margin-block-start:12px!important}body[data-page=notification] .invite-profile--lead{border:1px solid var(--nc-border)!important;background:transparent!important}body[data-page=chat-conversation] .nc-share-panel{align-items:flex-end!important;padding:0!important}body[data-page=chat-conversation] .nc-share-panel__sheet{inline-size:min(100%,430px)!important;border-radius:16px 16px 0 0!important}.nc-share-panel__grid{gap:0!important;padding:6px 12px 12px!important}.nc-share-item{min-block-size:96px!important;border-radius:8px!important}.nc-share-item__icon{inline-size:48px!important;block-size:48px!important;border:0!important;border-radius:8px!important;background:var(--nc-surface-raised)!important;box-shadow:none!important}.nc-share-item__icon img{inline-size:24px;block-size:24px;object-fit:contain;filter:brightness(0) invert(1)}@media(max-width:359px){body[data-page=notification] .friend-request-card{grid-template-columns:48px minmax(0,1fr)!important}body[data-page=notification] .friend-request-card__actions{grid-column:1 / -1;justify-content:flex-end}body[data-page=notification] .team-invite-card{grid-template-columns:44px minmax(0,1fr)!important}body[data-page=notification] .team-invite-card__actions{grid-column:1 / -1!important;grid-row:2!important;justify-content:flex-end;margin-block-start:6px}body[data-page=notification] .team-invite-card__profiles{grid-row:3!important}}@media(hover:hover)and (pointer:fine){body[data-page=wallet] .wallet-inline-chip:hover{background:var(--nc-surface-hover)!important}}@media(prefers-reduced-motion:reduce){body[data-page=chat-conversation] .nc-share-panel__sheet{animation:none!important}}@media(min-width:768px){html[data-nitro-system="2026-08-sitewide"] body[data-page=home] .app-shell,html[data-nitro-system="2026-08-sitewide"] body[data-page=find-players] .app-shell,html[data-nitro-system="2026-08-sitewide"] body[data-page=wallet] .app-shell,html[data-nitro-system="2026-08-sitewide"] body[data-page=my-booking] .app-shell,html[data-nitro-system="2026-08-sitewide"] body[data-page=profile] .app-shell,html[data-nitro-system="2026-08-sitewide"] body[data-page=notification] .app-shell,html[data-nitro-system="2026-08-sitewide"] body[data-page=chat] .app-shell{block-size:100dvh!important;max-block-size:none!important;grid-template-columns:var(--nc-rail-width) minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important;overflow:hidden!important}html[data-nitro-system="2026-08-sitewide"] body[data-page=home] .app-shell:has(.app-bottom-nav) .app-header,html[data-nitro-system="2026-08-sitewide"] body[data-page=find-players] .app-shell:has(.app-bottom-nav) .app-header,html[data-nitro-system="2026-08-sitewide"] body[data-page=wallet] .app-shell:has(.app-bottom-nav) .app-header,html[data-nitro-system="2026-08-sitewide"] body[data-page=my-booking] .app-shell:has(.app-bottom-nav) .app-header,html[data-nitro-system="2026-08-sitewide"] body[data-page=profile] .app-shell:has(.app-bottom-nav) .app-header,html[data-nitro-system="2026-08-sitewide"] body[data-page=notification] .app-shell:has(.app-bottom-nav) .app-header,html[data-nitro-system="2026-08-sitewide"] body[data-page=chat] .app-shell:has(.app-bottom-nav) .app-header{display:none!important}html[data-nitro-system="2026-08-sitewide"] body[data-page=home] .app-bottom-nav,html[data-nitro-system="2026-08-sitewide"] body[data-page=find-players] .app-bottom-nav,html[data-nitro-system="2026-08-sitewide"] body[data-page=wallet] .app-bottom-nav,html[data-nitro-system="2026-08-sitewide"] body[data-page=my-booking] .app-bottom-nav,html[data-nitro-system="2026-08-sitewide"] body[data-page=profile] .app-bottom-nav,html[data-nitro-system="2026-08-sitewide"] body[data-page=notification] .app-bottom-nav,html[data-nitro-system="2026-08-sitewide"] body[data-page=chat] .app-bottom-nav{position:relative!important;inset:auto!important;inline-size:100%!important;max-inline-size:none!important;block-size:100%!important;padding:0!important;transform:none!important;grid-column:1!important;grid-row:1!important;border-inline-end:1px solid rgba(109,120,132,.48)!important;background:#111419fa!important}html[data-nitro-system="2026-08-sitewide"] body[data-page=home] .app-bottom-nav .navigation-bar,html[data-nitro-system="2026-08-sitewide"] body[data-page=find-players] .app-bottom-nav .navigation-bar,html[data-nitro-system="2026-08-sitewide"] body[data-page=wallet] .app-bottom-nav .navigation-bar,html[data-nitro-system="2026-08-sitewide"] body[data-page=my-booking] .app-bottom-nav .navigation-bar,html[data-nitro-system="2026-08-sitewide"] body[data-page=profile] .app-bottom-nav .navigation-bar,html[data-nitro-system="2026-08-sitewide"] body[data-page=notification] .app-bottom-nav .navigation-bar,html[data-nitro-system="2026-08-sitewide"] body[data-page=chat] .app-bottom-nav .navigation-bar{inline-size:100%!important;max-inline-size:none!important;min-block-size:100%!important;block-size:100%!important;padding:24px 18px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:6px!important}html[data-nitro-system="2026-08-sitewide"] body[data-page=home] .app-bottom-nav :is(.navbar-container,.active-bar,.navbar-label,.navbar-banner-background,.navbar-active-label),html[data-nitro-system="2026-08-sitewide"] body[data-page=find-players] .app-bottom-nav :is(.navbar-container,.active-bar,.navbar-label,.navbar-banner-background,.navbar-active-label),html[data-nitro-system="2026-08-sitewide"] body[data-page=wallet] .app-bottom-nav :is(.navbar-container,.active-bar,.navbar-label,.navbar-banner-background,.navbar-active-label),html[data-nitro-system="2026-08-sitewide"] body[data-page=my-booking] .app-bottom-nav :is(.navbar-container,.active-bar,.navbar-label,.navbar-banner-background,.navbar-active-label),html[data-nitro-system="2026-08-sitewide"] body[data-page=profile] .app-bottom-nav :is(.navbar-container,.active-bar,.navbar-label,.navbar-banner-background,.navbar-active-label),html[data-nitro-system="2026-08-sitewide"] body[data-page=notification] .app-bottom-nav :is(.navbar-container,.active-bar,.navbar-label,.navbar-banner-background,.navbar-active-label),html[data-nitro-system="2026-08-sitewide"] body[data-page=chat] .app-bottom-nav :is(.navbar-container,.active-bar,.navbar-label,.navbar-banner-background,.navbar-active-label){display:none!important}html[data-nitro-system="2026-08-sitewide"] body[data-page=home] .app-bottom-nav .nitro-navbar__brand,html[data-nitro-system="2026-08-sitewide"] body[data-page=find-players] .app-bottom-nav .nitro-navbar__brand,html[data-nitro-system="2026-08-sitewide"] body[data-page=wallet] .app-bottom-nav .nitro-navbar__brand,html[data-nitro-system="2026-08-sitewide"] body[data-page=my-booking] .app-bottom-nav .nitro-navbar__brand,html[data-nitro-system="2026-08-sitewide"] body[data-page=profile] .app-bottom-nav .nitro-navbar__brand,html[data-nitro-system="2026-08-sitewide"] body[data-page=notification] .app-bottom-nav .nitro-navbar__brand,html[data-nitro-system="2026-08-sitewide"] body[data-page=chat] .app-bottom-nav .nitro-navbar__brand{display:flex!important;align-items:center!important;justify-content:center!important;gap:0!important;inline-size:100%!important;min-block-size:56px!important;margin:0 0 18px!important;padding:0!important;border-radius:16px!important}html[data-nitro-system="2026-08-sitewide"] body[data-page=home] .app-bottom-nav .nitro-navbar__brand-copy,html[data-nitro-system="2026-08-sitewide"] body[data-page=find-players] .app-bottom-nav .nitro-navbar__brand-copy,html[data-nitro-system="2026-08-sitewide"] body[data-page=wallet] .app-bottom-nav .nitro-navbar__brand-copy,html[data-nitro-system="2026-08-sitewide"] body[data-page=my-booking] .app-bottom-nav .nitro-navbar__brand-copy,html[data-nitro-system="2026-08-sitewide"] body[data-page=profile] .app-bottom-nav .nitro-navbar__brand-copy,html[data-nitro-system="2026-08-sitewide"] body[data-page=notification] .app-bottom-nav .nitro-navbar__brand-copy,html[data-nitro-system="2026-08-sitewide"] body[data-page=chat] .app-bottom-nav .nitro-navbar__brand-copy{display:block!important;font-size:18px!important;font-weight:700!important;letter-spacing:-.02em!important}html[data-nitro-system="2026-08-sitewide"] body[data-page=home] .app-bottom-nav .nav-icon-btn,html[data-nitro-system="2026-08-sitewide"] body[data-page=find-players] .app-bottom-nav .nav-icon-btn,html[data-nitro-system="2026-08-sitewide"] body[data-page=wallet] .app-bottom-nav .nav-icon-btn,html[data-nitro-system="2026-08-sitewide"] body[data-page=my-booking] .app-bottom-nav .nav-icon-btn,html[data-nitro-system="2026-08-sitewide"] body[data-page=profile] .app-bottom-nav .nav-icon-btn,html[data-nitro-system="2026-08-sitewide"] body[data-page=notification] .app-bottom-nav .nav-icon-btn,html[data-nitro-system="2026-08-sitewide"] body[data-page=chat] .app-bottom-nav .nav-icon-btn{position:static!important;inset:auto!important;inline-size:100%!important;min-block-size:58px!important;justify-content:center!important;gap:0!important;padding:0!important;border:1px solid transparent!important;border-radius:18px!important;transform:none!important;opacity:.88!important;background:transparent!important}html[data-nitro-system="2026-08-sitewide"] body[data-page=home] .app-bottom-nav .nav-icon-btn[aria-current=page],html[data-nitro-system="2026-08-sitewide"] body[data-page=find-players] .app-bottom-nav .nav-icon-btn[aria-current=page],html[data-nitro-system="2026-08-sitewide"] body[data-page=wallet] .app-bottom-nav .nav-icon-btn[aria-current=page],html[data-nitro-system="2026-08-sitewide"] body[data-page=my-booking] .app-bottom-nav .nav-icon-btn[aria-current=page],html[data-nitro-system="2026-08-sitewide"] body[data-page=profile] .app-bottom-nav .nav-icon-btn[aria-current=page],html[data-nitro-system="2026-08-sitewide"] body[data-page=notification] .app-bottom-nav .nav-icon-btn[aria-current=page],html[data-nitro-system="2026-08-sitewide"] body[data-page=chat] .app-bottom-nav .nav-icon-btn[aria-current=page]{opacity:1!important;border-color:#1f80ff6b!important;background:var(--nc-action-tint)!important}html[data-nitro-system="2026-08-sitewide"] body[data-page=home] .app-bottom-nav .nitro-nav-item__text,html[data-nitro-system="2026-08-sitewide"] body[data-page=find-players] .app-bottom-nav .nitro-nav-item__text,html[data-nitro-system="2026-08-sitewide"] body[data-page=wallet] .app-bottom-nav .nitro-nav-item__text,html[data-nitro-system="2026-08-sitewide"] body[data-page=my-booking] .app-bottom-nav .nitro-nav-item__text,html[data-nitro-system="2026-08-sitewide"] body[data-page=profile] .app-bottom-nav .nitro-nav-item__text,html[data-nitro-system="2026-08-sitewide"] body[data-page=notification] .app-bottom-nav .nitro-nav-item__text,html[data-nitro-system="2026-08-sitewide"] body[data-page=chat] .app-bottom-nav .nitro-nav-item__text{display:inline-flex!important;align-items:center!important;font-size:16px!important;font-weight:700!important;letter-spacing:-.02em!important}html[data-nitro-system="2026-08-sitewide"] body[data-page=home] :is(.app-content,.app-content--full),html[data-nitro-system="2026-08-sitewide"] body[data-page=find-players] :is(.app-content,.app-content--full),html[data-nitro-system="2026-08-sitewide"] body[data-page=wallet] :is(.app-content,.app-content--full),html[data-nitro-system="2026-08-sitewide"] body[data-page=my-booking] :is(.app-content,.app-content--full),html[data-nitro-system="2026-08-sitewide"] body[data-page=profile] :is(.app-content,.app-content--full),html[data-nitro-system="2026-08-sitewide"] body[data-page=notification] :is(.app-content,.app-content--full),html[data-nitro-system="2026-08-sitewide"] body[data-page=chat] :is(.app-content,.app-content--full){grid-column:2!important;grid-row:1!important;inline-size:100%!important;max-inline-size:none!important;block-size:100%!important;margin:0!important;padding:clamp(30px,3vw,42px) clamp(30px,3vw,36px) 36px!important;padding:round(nearest,clamp(30px,3vw,42px),6px) round(nearest,clamp(30px,3vw,36px),6px) 36px!important}}@media(min-width:1100px){html[data-nitro-system="2026-08-sitewide"] body[data-page=home] .app-content>.home--cafe-first,html[data-nitro-system="2026-08-sitewide"] body[data-page=home] .app-content>.cafe-directory{width:100%!important;max-width:none!important;margin:0!important;padding-top:0!important}}@media(min-width:768px){body[data-page=notification] .app-content--full:has(.notifications-page.is-locked){position:relative!important;padding-top:0!important}body[data-page=notification] .notifications-page.is-locked{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}body[data-page=notification] .notification-empty.nitro-empty-state{position:absolute!important;inset:var(--nc-header-total, 60px) 0 var(--nc-bottom-nav-total, 93px)!important;width:auto!important;max-width:none!important;min-height:0!important;margin:0!important;transform:none!important}}@media(min-width:1100px){body[data-page=profile] .profile-logged-out{width:calc(100% - 300px)!important;max-width:900px!important;min-width:0!important;margin-inline:auto!important;box-sizing:border-box!important}}@media(min-width:768px){body[data-page=chat] .nc-modal{inline-size:100vw!important;width:100vw!important;max-inline-size:none!important;max-width:none!important}body[data-page=chat] .nc-modal__sheet{inline-size:min(calc(100% - 48px),560px)!important;width:min(calc(100% - 48px),560px)!important;max-inline-size:560px!important;max-width:560px!important;max-block-size:min(720px,calc(100dvh - 48px))!important;margin-inline:auto!important;border-block-end:1px solid var(--chat-border-strong)!important;border-radius:24px!important}}@container nitro-sidebar (min-width: 176px){html[data-nitro-system="2026-08-sitewide"] body[data-page] .app-bottom-nav .nitro-navbar__brand{justify-content:flex-start!important;gap:12px!important;margin:0 6px 18px!important;padding:0 12px!important}html[data-nitro-system="2026-08-sitewide"] body[data-page] .app-bottom-nav .nav-icon-btn{justify-content:flex-start!important;gap:12px!important;padding:0 12px!important}}body[data-page=home] .home-page-title{position:static!important;inline-size:auto!important;block-size:auto!important;padding:0!important;margin:0!important;overflow:visible!important;clip:auto!important;clip-path:none!important;white-space:normal!important;border:0!important;color:var(--nc-text, #f5f7fa)!important;font-size:clamp(1.25rem,1.05rem + 1.25vw,1.75rem)!important;font-weight:700!important;line-height:1.1!important;letter-spacing:-.02em!important;text-wrap:balance!important}body[data-page=home] .home--cafe-first{row-gap:clamp(12px,2.5vw,18px)!important;row-gap:round(nearest,clamp(12px,2.5vw,18px),6px)!important}body[data-page=home] .cafe-location-button{min-block-size:52px!important;block-size:52px;border-color:var(--nc-border, #6d7884)!important;background:var(--nc-surface-raised, #22262c)!important;box-shadow:none!important}body[data-page=home] .cafe-directory__tools>.cafe-location-button,body[data-page=home] .cafe-directory__tools>.cafe-search{box-sizing:border-box;min-block-size:52px!important;block-size:52px!important;border:1px solid var(--nc-border, #6d7884)!important;border-radius:var(--nc-radius-control, 14px)!important;background:var(--nc-surface-raised, #22262c)!important}body[data-page=home] .cafe-location-button__copy strong{font-size:1.25rem!important;color:var(--nc-text)!important}body[data-page=home] .cafe-location-button.is-detected .cafe-location-button__copy strong{color:var(--nc-text-muted)!important}body[data-page=home] .cafe-location-button__copy small{color:#a7adb6!important}body[data-page=home] .cafe-location-button.is-detected .cafe-location-button__pin{opacity:.68!important}body[data-page=home] .cafe-location-button:focus-visible{outline:2px solid #6D7884!important;outline-offset:2px}body[data-page=home] .cafe-search input{font-size:1rem!important}@media(min-width:768px){body[data-page=home] .cafe-directory__tools{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}}@media(min-width:1100px){body[data-page=home] .cafe-directory{inline-size:min(calc(100% - 48px),72rem)!important}}
