#fho-root{--bg:#171717;--fg:#f5f5f5;--red:#e00000}
#fho-root *{box-sizing:border-box}
#fho-root{margin:0;color:#171717;font-family:Graphik,Arial,sans-serif}
#fho-root button,#fho-root input{font:inherit}
#fho-root button,#fho-root a{-webkit-tap-highlight-color:transparent}
#fho-root button{cursor:pointer}
#fho-root a{color:inherit;text-decoration:none}
#fho-root [hidden]{display:none!important}
#fho-root :focus-visible{outline:2px solid #6ca2ff;outline-offset:3px}
#fho-root .top{height:56px;background:var(--bg);color:var(--fg);display:flex;align-items:center;justify-content:space-between;padding:0 20px;position:relative}
#fho-root .icon{width:40px;height:40px;display:grid;place-items:center;border:0;background:transparent;color:inherit;padding:10px}
#fho-root .icon svg{width:20px;height:20px}
#fho-root .brand{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font:bold 36px/1 Georgia,serif;letter-spacing:-2px}
#fho-root .actions{display:flex;align-items:center;gap:32px}
#fho-root .subscribe{background:var(--red);border:0;border-radius:8px;color:white;padding:10px 16px;min-height:40px;font-size:13px;font-weight:600}
#fho-root .subscribe:hover{background:#c90000}
#fho-root .account{border:0;border-radius:25px;background:#303030;color:white;display:flex;align-items:center;justify-content:center;gap:6px;width:56px;height:33px}
#fho-root .avatar{font:bold 20px Georgia,serif;background:#171717;border-radius:50%;width:25px;height:25px;display:grid;place-items:center}
#fho-root .strip{height:68px;position:sticky;top:0;z-index:10;background:var(--bg);color:var(--fg)}
#fho-root .carousel{position:relative;height:100%;width:100%}
#fho-root .track{height:100%;display:flex;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;scroll-behavior:auto}
#fho-root .track::-webkit-scrollbar{display:none}
#fho-root .story{position:relative;flex:0 0 214px;height:100%;padding:8px 20px;display:flex;align-items:center;font-size:14px;line-height:21px;transition:background-color 200ms ease-in-out}
#fho-root .story span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
#fho-root .story:hover{background:#333}
#fho-root .story[aria-current=page]:after{content:"";position:absolute;bottom:1px;left:20px;right:20px;height:1px;background:#c4c4c4}
#fho-root .series{flex-basis:165px;font-weight:600}
#fho-root .series:after{content:"";position:absolute;top:12px;bottom:8px;right:0;width:1px;background:#373737}
#fho-root .arrow{position:absolute;top:0;bottom:0;width:34px;color:#fff;border:0;z-index:2;font:28px Arial;padding:0}
#fho-root .prev{left:0;background:linear-gradient(90deg,#171717 60%,#17171700)}
#fho-root .next{right:0;background:linear-gradient(270deg,#171717 60%,#17171700)}
#fho-root .arrow:disabled{opacity:0;pointer-events:none}
#fho-root .panel{position:fixed;inset:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;border:0;padding:0;background:var(--bg);color:white}
#fho-root .panel::backdrop{background:#0009}
#fho-root .panel-top{height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid #333;position:sticky;top:0;background:var(--bg);z-index:2}
#fho-root .panel-brand{font:bold 30px Georgia,serif;letter-spacing:-1px}
#fho-root .panel-content{max-width:1240px;margin:auto;padding:32px 24px 60px}
#fho-root .search{display:flex;max-width:680px;border-bottom:1px solid #777;margin-bottom:24px}
#fho-root .search input{flex:1;min-width:0;height:50px;border:0;background:transparent;color:#fff;font-size:17px}
#fho-root .search input::placeholder{color:#aaa}
#fho-root .pills{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:36px}
#fho-root .pills a{border:1px solid #555;padding:8px 14px;border-radius:24px;font-size:12px}
#fho-root .menu{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 30px}
#fho-root .group h2{font-size:19px;margin:0 0 16px;font-weight:600}
#fho-root .group ul{list-style:none;padding:0;margin:0;display:grid;gap:13px}
#fho-root .group li a{font-size:14px;color:#ccc}
#fho-root .group a:hover{text-decoration:underline;color:white}
#fho-root .preview{min-height:160vh;padding:70px 24px;background:#f7f7f7}
#fho-root .preview>div{max-width:780px;margin:auto}
#fho-root .preview h1{font:700 clamp(30px,4vw,48px)/1.15 Georgia,serif;margin:0 0 20px}
#fho-root .preview p{line-height:1.8;color:#555}
#fho-root .label{font-size:11px;letter-spacing:1.5px;text-transform:uppercase}
#fho-root .status{padding:14px;border:1px solid #ccc;border-radius:6px;background:white}
#fho-root .notice{max-width:480px;border:0;border-radius:8px;padding:28px;color:#171717}
#fho-root .notice::backdrop{background:#0008}
#fho-root .notice h2{margin-top:0;font-family:Georgia,serif}
#fho-root .notice p{line-height:1.6}
#fho-root .notice button{border:0;border-radius:5px;background:#171717;color:white;padding:10px 18px}
#fho-root .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(max-width:1023px){#fho-root .top{padding:0 16px}
#fho-root .brand{left:62px;transform:translateY(-50%);font-size:28px}
#fho-root .actions{gap:16px}
#fho-root .menu{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:767px){#fho-root .story{flex-basis:200px;font-size:12px;line-height:18px;padding:8px 12px}
#fho-root .story[aria-current=page]:after{left:12px;right:12px}
#fho-root .series{flex-basis:150px}
#fho-root .arrow{width:28px}
#fho-root .offer{display:none}
#fho-root .account{display:none}
#fho-root .panel-content{padding:24px 20px 50px}
#fho-root .menu{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}
#fho-root .group h2{font-size:17px}
#fho-root .group li a{font-size:13px}
}
@media(max-width:479px){#fho-root .top{padding:0 8px}
#fho-root .brand{left:62px;font-size:25px;letter-spacing:-1.5px}
#fho-root .actions{gap:8px}
#fho-root .subscribe{padding:7px 8px;min-height:32px;font-size:12px}
#fho-root .strip{height:65px}
#fho-root .carousel{padding-inline:28px}
#fho-root .series{flex-basis:130px;padding:4px 8px}
#fho-root .series:after{top:9px;bottom:8px;right:4px}
#fho-root .story:not(.series){flex-basis:184px}
}
@media(prefers-reduced-motion:reduce){#fho-root .story{transition:none}
}
#fho-root .brand svg{    width: 102px;
    fill: #fff;}
#fho-root .track{cursor:grab;user-select:none;-webkit-user-select:none;touch-action:pan-x pan-y}
#fho-root .track.dragging,#fho-root .track.dragging a{cursor:grabbing!important}
#fho-root .track a{-webkit-user-drag:none}
#fho-root .panel{overflow:hidden;background:transparent;outline:none}
#fho-root .panel[open]{display:flex;flex-direction:column}
#fho-root .panel-top{flex:0 0 56px;border-bottom:0;padding:0 16px;isolation:isolate}
#fho-root .panel-brand{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:36px;letter-spacing:-2px}
#fho-root .round-close{border-radius:50%;background:#333;width:32px;height:32px;padding:8px}
#fho-root .round-close svg{width:16px;height:16px}
#fho-root .panel-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;background:#171717;scrollbar-width:thin;scrollbar-color:#555 #171717}
#fho-root .panel-content{max-width:none;padding:16px 32px 60px}
#fho-root .search-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0;border-block:1px solid #333}
#fho-root .search{flex:0 1 480px;max-width:480px;width:100%;margin:0;border:1px solid #d4d4d4;border-radius:3px;background:white;color:#171717;overflow:hidden}
#fho-root .search input{height:48px;padding:10px 14px;font-size:18px;color:#171717}
#fho-root .search input::placeholder{color:#777}
#fho-root .search .icon{width:44px;color:#171717}
#fho-root .pills{margin:0;gap:16px;justify-content:flex-end;flex-wrap:nowrap}
#fho-root .pills a{border:0;background:#333;border-radius:8px;padding:10px 17px;white-space:nowrap;font-weight:600;font-size:12px}
#fho-root .pills a:hover{background:#444}
#fho-root .menu-layout{display:grid;grid-template-columns:minmax(0, 1fr) minmax(280px,27.5%)}
#fho-root .menu{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 56px;padding:0 32px 0 0;border-right:1px solid #333;align-content:start}
#fho-root .group{position:relative;padding:28px 0 20px;min-width:0}
#fho-root .group:nth-child(n+4):before{content:"";position:absolute;top:0;left:0;right:-56px;height:1px;background:#333}
#fho-root .group:nth-child(3n):before{right:-32px}
#fho-root .group h2{display:flex;align-items:center;gap:10px;font-size:24px;font-weight:600;line-height:1.3;margin:0 0 22px}
#fho-root .heading-arrow{font-size:22px;font-weight:400}
#fho-root .group ul{gap:0}
#fho-root .group li{min-height:40px;display:flex;align-items:center;line-height:1.4}
#fho-root .group li a{font-size:16px;color:#fff;font-weight:600}
#fho-root .more-button{display:flex;align-items:center;gap:16px;padding:8px 0 0;border:0;background:transparent;color:white;font-size:12px;font-weight:600;min-height:36px}
#fho-root .more-button span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#333;font-size:16px;transition:transform 200ms}
#fho-root .more-button[aria-expanded=true] span{transform:rotate(180deg)}
#fho-root .menu-sidebar{padding:24px 0 0 32px}
#fho-root .sidebar-image{display:block;width:100%;height:auto;aspect-ratio:460/259;background:#333}
#fho-root .sidebar-category{font-size:10px;font-weight:600;margin:12px 0}
#fho-root .menu-sidebar article h2{font:400 26px/1.3 Georgia,serif;margin:0 0 14px}
#fho-root .sidebar-byline{font-size:12px;line-height:1.6;margin:0 0 24px}
#fho-root .highlights{border-top:1px solid #333;padding-top:24px;margin-top:24px}
#fho-root .highlights h2{font-size:24px;margin:0 0 16px}
#fho-root .highlights p{color:#bbb;font-size:14px}
@keyframes menu-enter{from{transform:translateY(-100%)}to{transform:translateY(0)}}
@keyframes menu-leave{from{transform:translateY(0)}to{transform:translateY(-100%)}}
#fho-root .panel.entering .panel-scroll{animation:menu-enter 400ms cubic-bezier(.87,0,.13,1) both}
#fho-root .panel.leaving .panel-scroll{animation:menu-leave 400ms cubic-bezier(.87,0,.13,1) both}
@media(min-width:1024px) and (max-width:1250px){#fho-root .pills{gap:8px}
#fho-root .pills a{padding:10px;font-size:11px}
#fho-root .search{flex-basis:390px}
#fho-root .search input{font-size:16px}
#fho-root .menu{column-gap:24px}
#fho-root .group:nth-child(n+4):before{right:-24px}
#fho-root .group h2{font-size:21px}
#fho-root .group li a{font-size:14px}
}
@media(max-width:1023px){#fho-root .panel-top{padding:0 16px}
#fho-root .panel-brand{left:62px;transform:translateY(-50%);font-size:28px}
#fho-root .panel-content{padding:0 24px 60px}
#fho-root .search-row{flex-direction:column;align-items:stretch;padding:24px 0;gap:20px}
#fho-root .search{flex:auto;max-width:none}
#fho-root .pills{justify-content:flex-start;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}
#fho-root .menu-layout{display:block}
#fho-root .menu-sidebar{display:none}
#fho-root .menu{grid-template-columns:repeat(2,minmax(0,1fr));padding:0;border:0;column-gap:32px}
#fho-root .group:nth-child(n+4):before{display:none}
#fho-root .group{border-bottom:1px solid #333}
#fho-root .group h2{font-size:22px}
#fho-root .group li a{font-size:15px}
@keyframes menu-enter{from{transform:translateX(-100%)}to{transform:translateX(0)}}
@keyframes menu-leave{from{transform:translateX(0)}to{transform:translateX(-100%)}}
}
@media(max-width:479px){#fho-root .panel-content{padding:0 16px 40px}
#fho-root .panel-top{padding:0 8px}
#fho-root .panel-brand{font-size:25px}
#fho-root .search-row{padding:16px 0;gap:16px}
#fho-root .search input{font-size:15px}
#fho-root .pills a{font-size:11px;padding:9px 12px}
#fho-root .menu{grid-template-columns:1fr}
#fho-root .group{padding:22px 0}
#fho-root .group h2{font-size:22px;margin-bottom:14px}
#fho-root .group li{min-height:38px}
#fho-root .group li a{font-size:15px}
}
@media(prefers-reduced-motion:reduce){#fho-root .panel.entering .panel-scroll,#fho-root .panel.leaving .panel-scroll{animation:none}
}
#fho-root .more-button span{display:flex;align-items:center;justify-content:center;padding:0;line-height:0;flex:0 0 24px}
#fho-root .more-button span svg{display:block;width:12px;height:12px;flex:none}
#fho-root .mobile-category,#fho-root .mobile-back{display:none}
@media(max-width:1023px){#fho-root .panel-top{height:72px;flex-basis:72px;padding:0 16px;margin:0 16px;border-bottom:1px solid #333}
#fho-root .panel-top .panel-brand{position:static;transform:none;order:0;margin-right:auto;font-size:28px;line-height:1}
#fho-root .panel-top .round-close{order:1;width:40px;height:40px;padding:12px;flex-shrink:0}
#fho-root .panel-top .actions{display:none}
#fho-root .panel-content{padding:0 32px 40px}
#fho-root .search-row{border-top:0;gap:20px;padding:20px 0}
#fho-root .search{border-radius:3px}
#fho-root .search input{height:60px;font-size:20px;padding:12px 16px}
#fho-root .search .icon{align-self:center}
#fho-root .pills{gap:20px;padding:0;overflow:auto;max-width:100%}
#fho-root .pills a{font-size:12px;padding:12px 18px;border-radius:10px}
#fho-root .menu{display:block;border:0;padding:0}
#fho-root .group{padding:0;border-bottom:1px solid #333}
#fho-root .group:before{display:none!important}
#fho-root .group h2,#fho-root .group ul,#fho-root .group .more-button{display:none}
#fho-root .mobile-category{width:100%;min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 4px 18px 0;border:0;color:#fff;background:transparent;text-align:left;font:600 22px/1.35 Graphik,Arial,sans-serif}
#fho-root .mobile-category svg{display:block;flex-shrink:0}
#fho-root .mobile-category:hover{background:#202020}
#fho-root .category-open .search-row{display:none}
#fho-root .category-open .group{display:none}
#fho-root .category-open .group.mobile-selected{display:block;border-bottom:0;padding:24px 0}
#fho-root .category-open .mobile-selected h2{display:flex;font-size:24px;margin-bottom:20px}
#fho-root .category-open .mobile-selected h2 .heading-arrow{display:none}
#fho-root .category-open .mobile-selected .mobile-category{display:none}
#fho-root .category-open .mobile-selected ul{display:grid;gap:0;animation:submenu-enter 400ms cubic-bezier(.87,0,.13,1) both}
#fho-root .category-open .mobile-selected li,#fho-root .category-open .mobile-selected li[hidden]{display:flex!important;min-height:52px;padding:10px 0;border-bottom:1px solid #333}
#fho-root .category-open .mobile-selected li a{font-size:17px;font-weight:500;width:100%}
#fho-root .category-open .mobile-back:not([hidden]){display:flex;align-items:center;gap:10px;width:100%;min-height:60px;border:0;border-bottom:1px solid #333;padding:12px 0;color:white;background:transparent;font-size:15px;text-align:left}
}
@media(max-width:479px){#fho-root .panel-top{margin:0 20px;padding:0;height:72px;flex-basis:72px}
#fho-root .panel-top .panel-brand{font-size:28px}
#fho-root .panel-content{padding:0 20px 40px}
#fho-root .search-row{padding:20px 0;gap:20px}
#fho-root .search input{font-size:20px;height:60px;min-width:0}
#fho-root .search .icon{width:44px;flex-shrink:0}
#fho-root .mobile-category{font-size:22px;min-height:74px}
}
@keyframes submenu-enter{from{transform:translateX(24px);opacity:0}to{transform:translateX(0);opacity:1}}
@media(prefers-reduced-motion:reduce){#fho-root .category-open .mobile-selected ul{animation:none}
}
@media (max-width: 1023px){#fho-root #fho-menu-panel{
    position: fixed;
    inset: 0;
    width: 100vw;
    min-width: 100vw;
    max-width: 100vw;
    height: 100vh;
    height: 100dvh;
    min-height: 100vh;
    min-height: 100dvh;
    max-height: 100vh;
    max-height: 100dvh;
    margin: 0;
    padding: 0;
    border: 0;
    border-radius: 0;
    background: #171717;
    overflow: hidden;
    box-sizing: border-box;
  }
#fho-root #fho-menu-panel[open]{
    display: flex;
    flex-direction: column;
  }
#fho-root #fho-menu-panel .panel-top{
    width: auto;
    min-height: 72px;
    flex-shrink: 0;
  }
#fho-root #fho-menu-panel .panel-scroll{
    width: 100%;
    min-width: 0;
    min-height: 0;
    flex: 1 1 0%;
    overflow-x: hidden;
    overflow-y: auto;
    padding-bottom: env(safe-area-inset-bottom, 0px);
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1023px){#fho-root #fho-menu-panel.category-open .search-row{
    display: flex;
    flex-direction: column;
  }
#fho-root #fho-menu-panel.category-open .search-row .pills{
    display: none;
  }
}
#fho-root .mobile-extras,#fho-root .mobile-menu-footer{display:none}
@media(max-width:1023px){#fho-root .mobile-extras{display:block;padding-top:24px}
#fho-root .category-open .mobile-extras{display:none}
#fho-root .mobile-feature{display:grid;grid-template-columns:minmax(0,1fr) 35%;gap:20px;padding:0 0 28px;border-bottom:1px solid #333}
#fho-root .mobile-feature h2{font:700 20px/1.35 Georgia,serif;margin:12px 0}
#fho-root .feature-kicker{font-size:11px;font-weight:600;margin:0}
#fho-root .feature-byline{font-size:13px;line-height:1.5;margin:12px 0 0}
#fho-root .mobile-feature .optimist-image{width:100%;height:auto;aspect-ratio:1;display:block}
#fho-root .mobile-highlights{padding:24px 0 20px;border-bottom:1px solid #333}
#fho-root .mobile-highlights>h2,#fho-root .games-section>h2{font-size:22px;line-height:1.3;margin:0 0 24px;font-weight:600}
#fho-root .highlight-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}
#fho-root .highlight-track::-webkit-scrollbar{display:none}
#fho-root .highlight-slide{flex:0 0 100%;min-width:0;scroll-snap-align:start}
#fho-root .highlight-slide svg{display:block;width:100%;height:auto;aspect-ratio:424/211;background:#333}
#fho-root .highlight-slide .optimist-image{aspect-ratio:424/211}
#fho-root .highlight-slide h3{font:700 25px/1.4 Georgia,serif;margin:20px 0 0;min-height:130px}
#fho-root .highlight-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:30px}
#fho-root .highlight-dots{display:flex;gap:10px;align-items:center}
#fho-root .highlight-dot{width:10px;height:10px;min-width:10px;border:0;border-radius:50%;padding:0;background:#333}
#fho-root .highlight-dot.active{background:#0088bf}
#fho-root .highlight-arrows{display:flex;gap:16px}
#fho-root .highlight-arrows button{display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:#333;color:#fff;font-size:22px;line-height:1}
#fho-root .highlight-arrows button:disabled{opacity:.35;cursor:default}
#fho-root .games-section{margin-top:56px;padding:24px 0 20px;border-block:1px solid #333}
#fho-root .games-list{display:grid;gap:10px}
#fho-root .game-card{position:relative;display:grid;grid-template-columns:80px minmax(0,1fr);gap:16px;align-items:center;min-height:138px;padding:16px;border:1px solid #333;border-radius:5px;background:#212121}
#fho-root .game-crossword{background:#124d7d}
#fho-root .game-frase{background:#0b7f73}
#fho-root .game-card h3{font:700 22px/1.2 Georgia,serif;margin:0 0 6px}
#fho-root .game-card p{font-size:16px;line-height:1.35;margin:0 0 10px}
#fho-root .game-card :is(button,.game-play-link){padding:9px 12px;min-height:36px;border:1px solid #ddd;border-radius:10px;background:#fff;color:#333;font-size:13px;font-weight:600}
#fho-root .game-icon{width:80px;height:80px;border-radius:8px;overflow:hidden;flex:none}
#fho-root .crossword-icon,#fho-root .frase-icon,#fho-root .queens-icon{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);background:white;border:4px solid #c9dfe4}
#fho-root .crossword-icon i{border:1px solid #bfc5cb;background:#fff}
#fho-root .crossword-icon i:nth-child(2),#fho-root .crossword-icon i:nth-child(4),#fho-root .crossword-icon i:nth-child(6),#fho-root .crossword-icon i:nth-child(8){background:#bdc9d5;border-color:#2c638b}
#fho-root .frase-icon i{border:1px solid #d8dfe0;background:#fff}
#fho-root .frase-icon i:nth-child(2),#fho-root .frase-icon i:nth-child(5),#fho-root .frase-icon i:nth-child(6),#fho-root .frase-icon i:nth-child(7){border-color:#008d80;background:#c7e8df}
#fho-root .pinpoint-icon{border:3px solid #080808;background:linear-gradient(#aad2ff 0 25%,#77b4fa 25% 50%,#4c9af0 50% 75%,#287de0 75%)}
#fho-root .queens-icon{border:3px solid #080808}
#fho-root .queens-icon i{border:1px solid #111;background:#e5e5e5}
#fho-root .queens-icon i:nth-child(-n+2){background:#cbb8e6}
#fho-root .queens-icon i:nth-child(3n){background:#ffd2a6}
#fho-root .queens-icon i:nth-child(3n+1):not(:first-child){background:#a8ceff}
#fho-root .queens-icon i:nth-child(5){background:#c6e8b8}
#fho-root .new-label{position:absolute;top:0;right:0;background:#fff;color:#333;font-size:10px;font-weight:600;padding:7px 9px}
#fho-root .linkedin-games{margin-top:0;border-top:0}
#fho-root .mobile-menu-footer{display:block;border-top:1px solid #333;padding:24px 0 0;margin-top:0;color:#b8b8b8;font-size:13px;line-height:1.6}
#fho-root .mobile-menu-footer>p{color:#eee;margin:0 0 18px}
#fho-root .mobile-menu-footer nav{display:flex;flex-wrap:wrap;gap:18px 20px}
#fho-root .mobile-menu-footer a{font-weight:600}
#fho-root .mobile-menu-footer a:hover{text-decoration:underline;color:white}
#fho-root .privacy-choice{background:#0678ee;border-radius:4px;color:white;font-size:10px;padding:0 3px;white-space:nowrap}
}
@media(max-width:359px){#fho-root .game-card{grid-template-columns:64px minmax(0,1fr);gap:12px;padding:12px}
#fho-root .game-icon{width:64px;height:64px}
#fho-root .game-card h3{font-size:20px}
#fho-root .game-card p{font-size:14px}
}
@font-face{font-family:"Graphik";src:local("Graphik Regular"),local("Graphik-Regular");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Graphik";src:local("Graphik Medium"),local("Graphik-Medium");font-weight:500;font-style:normal;font-display:swap}
@media(max-width:1023px){#fho-root #fho-menu-panel{--menu-sans:Graphik,"Graphik Fallback",Arial,sans-serif;--menu-serif:"Schnyder S Demi","Schnyder S",Georgia,serif;font-family:var(--menu-sans);font-size:16px;font-weight:400;line-height:1.5}
#fho-root #fho-menu-panel .mobile-category{font-family:var(--menu-sans);font-size:18px;font-weight:500;line-height:27px;letter-spacing:normal}
#fho-root #fho-menu-panel.category-open .mobile-selected h2{font-family:var(--menu-sans);font-size:18px;font-weight:500;line-height:27px;letter-spacing:normal}
#fho-root #fho-menu-panel.category-open .mobile-selected li a{font-family:var(--menu-sans);font-size:18px;font-weight:500;line-height:27px}
#fho-root #fho-menu-panel .search input{font-family:var(--menu-sans);font-size:18px;font-weight:400;line-height:27px;letter-spacing:normal}
#fho-root #fho-menu-panel .pills a{font-family:var(--menu-sans);font-size:12px;font-weight:500;line-height:18px}
#fho-root #fho-menu-panel .mobile-back{font-family:var(--menu-sans);font-size:14px;font-weight:500;line-height:21px}
#fho-root #fho-menu-panel .mobile-highlights>h2,#fho-root #fho-menu-panel .games-section>h2{font-family:var(--menu-sans);font-size:18px;font-weight:500;line-height:27px}
#fho-root #fho-menu-panel .feature-kicker{font-family:var(--menu-sans);font-size:10px;font-weight:500;line-height:15px}
#fho-root #fho-menu-panel .mobile-feature h2{font-family:var(--menu-serif);font-size:18px;font-weight:400;line-height:23.4px}
#fho-root #fho-menu-panel .feature-byline{font-family:var(--menu-sans);font-size:12px;font-weight:400;line-height:18px}
#fho-root #fho-menu-panel .highlight-slide h3{font-family:var(--menu-serif);font-size:28px;font-weight:400;line-height:33.6px}
#fho-root #fho-menu-panel .game-card h3{font-family:var(--menu-serif);font-size:20px;font-weight:400;line-height:26px}
#fho-root #fho-menu-panel .game-card p{font-family:var(--menu-sans);font-size:16px;font-weight:400;line-height:24px}
#fho-root #fho-menu-panel .game-card :is(button,.game-play-link){font-family:var(--menu-sans);font-size:12px;font-weight:500;line-height:18px}
#fho-root #fho-menu-panel .mobile-menu-footer{font-family:var(--menu-sans);font-size:12px;font-weight:400;line-height:18px}
#fho-root #fho-menu-panel .mobile-menu-footer a{font-family:var(--menu-sans);font-size:12px;font-weight:500;line-height:18px}
}
#fho-root .menu-entry{flex-direction:column;align-items:stretch!important;min-width:0}
#fho-root .menu-entry-row{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:40px}
#fho-root .menu-entry-row>a{flex:1;min-width:0}
#fho-root .nested-toggle{display:grid;place-items:center;flex:0 0 32px;width:32px;height:30px;padding:6px;border:0;border-left:1px solid #333;color:#fff;background:transparent}
#fho-root .nested-toggle:hover{background:#333}
#fho-root .nested-toggle svg{display:block;transition:transform 200ms}
#fho-root .nested-toggle[aria-expanded=true] svg{transform:rotate(180deg)}
#fho-root #fho-menu-grid .nested-menu{padding:6px 0 8px 14px;margin:0;width:100%;border-left:1px solid #444;display:grid;gap:0}
#fho-root #fho-menu-grid .nested-menu[hidden],#fho-root #fho-menu-grid li[hidden]{display:none!important}
#fho-root #fho-menu-grid .nested-menu li a{font-size:14px;font-weight:400}
#fho-root .category-chevron{display:grid;place-items:center;transform:rotate(-90deg)}
@media(max-width:1023px){#fho-root #fho-menu-grid .group>.category-items{display:none}
#fho-root #fho-menu-panel.category-open #fho-menu-grid .mobile-selected>.category-items{display:grid}
#fho-root #fho-menu-panel.category-open #fho-menu-grid .mobile-selected>.category-items>.menu-entry[hidden]{display:flex!important}
#fho-root #fho-menu-panel.category-open #fho-menu-grid .menu-entry{padding:0;border-bottom:0}
#fho-root #fho-menu-panel.category-open #fho-menu-grid .menu-entry-row{min-height:52px;border-bottom:1px solid #333;padding:12px 0}
#fho-root #fho-menu-panel.category-open #fho-menu-grid .menu-entry-row>a{font-size:18px;font-weight:500;line-height:27px}
#fho-root #fho-menu-panel.category-open #fho-menu-grid .nested-menu{padding:0 0 0 16px;animation:none}
#fho-root #fho-menu-panel.category-open #fho-menu-grid .nested-menu[hidden]{display:none!important}
#fho-root #fho-menu-panel.category-open #fho-menu-grid .nested-menu .menu-entry-row>a{font-size:16px;font-weight:400;line-height:24px}
#fho-root .nested-toggle{width:36px;flex-basis:36px;min-height:36px}
}
@media(max-width:1023px){#fho-root #fho-menu-panel .highlight-arrows button{display:flex;align-items:center;justify-content:center;padding:0;line-height:0;flex:0 0 40px;appearance:none}
#fho-root #fho-menu-panel .highlight-arrows button svg{display:block;width:20px;height:20px;margin:0;flex:none}
}
#fho-root .nested-toggle{position:relative;border-left:0;padding:0;width:44px;flex-basis:44px;background:transparent}
#fho-root .nested-toggle:before{content:"";position:absolute;left:0;top:3px;bottom:3px;width:1px;background:#333}
#fho-root .nested-toggle-circle{display:flex;align-items:center;justify-content:center;width:24px;height:24px;margin-left:10px;border-radius:50%;background:#333;line-height:0}
#fho-root .nested-toggle-circle svg{display:block;width:14px;height:14px;margin:0}
#fho-root .nested-toggle:hover{background:transparent}
#fho-root .nested-toggle:hover .nested-toggle-circle{background:#444}
@media(max-width:1023px){#fho-root #fho-menu-panel.category-open #fho-menu-grid .has-children{border-bottom:1px solid #333}
#fho-root #fho-menu-panel.category-open #fho-menu-grid .has-children>.menu-entry-row{border-bottom:0}
#fho-root #fho-menu-panel.category-open #fho-menu-grid .nested-menu{padding:0 0 14px;margin:0;border:0;gap:0}
#fho-root #fho-menu-panel.category-open #fho-menu-grid .nested-menu>.menu-entry{padding:0;border:0;min-height:0}
#fho-root #fho-menu-panel.category-open #fho-menu-grid .nested-menu .menu-entry-row{min-height:36px;padding:8px 0;border:0}
#fho-root #fho-menu-panel.category-open #fho-menu-grid .nested-menu .menu-entry-row>a{font-family:Graphik,Arial,sans-serif;font-size:16px;font-weight:500;line-height:20px}
#fho-root #fho-menu-panel.category-open #fho-menu-grid .nested-toggle{width:44px;flex-basis:44px;height:30px;min-height:30px;padding:0}
}
@media(max-width:1023px){#fho-root #fho-menu-panel .mobile-category,#fho-root #fho-menu-panel.category-open #fho-menu-grid .mobile-selected>h2{
  font-family:Graphik,"Graphik Fallback",Arial,sans-serif;
  font-size:18px;
  font-weight:500;
  line-height:27px;
  letter-spacing:0;
  font-style:normal;
 }
#fho-root #fho-menu-panel.category-open #fho-menu-grid .mobile-selected .menu-entry-row>a,#fho-root #fho-menu-panel.category-open #fho-menu-grid .mobile-selected .nested-menu .menu-entry-row>a{
  font-family:Graphik,"Graphik Fallback",Arial,sans-serif;
  font-size:16px;
  font-weight:500;
  line-height:24px;
  letter-spacing:0;
  font-style:normal;
 }
}
#fho-root .highlight-slide img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
#fho-root .desktop-newsletter{display:none}
@media(min-width:1024px){#fho-root #fho-menu-panel .mobile-extras{display:block;padding-top:0}
#fho-root #fho-menu-panel .mobile-extras>.mobile-feature{display:none}
#fho-root #fho-menu-panel .menu-layout{align-items:stretch}
#fho-root #fho-menu-panel .menu{align-content:start;grid-auto-rows:min-content}
#fho-root #fho-menu-panel .menu-sidebar{padding:24px 0 0 32px;min-width:0}
#fho-root #fho-menu-panel .sidebar-image{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
#fho-root #fho-menu-panel .sidebar-category{font:500 10px/15px Graphik,Arial,sans-serif;margin:12px 0}
#fho-root #fho-menu-panel .sidebar-category span{color:#d40000}
#fho-root #fho-menu-panel .desktop-promotion h2{font:400 26px/1.3 "Schnyder S Demi","Schnyder S",Georgia,serif;margin:12px 0 16px}
#fho-root #fho-menu-panel .sidebar-byline{font:400 12px/18px Graphik,Arial,sans-serif;margin:0 0 24px}
#fho-root #fho-menu-panel .mobile-highlights{padding:24px 0;border-block:1px solid #333}
#fho-root #fho-menu-panel .mobile-highlights>h2,#fho-root #fho-menu-panel .games-section>h2{font:500 24px/36px Graphik,Arial,sans-serif;margin:0 0 20px}
#fho-root #fho-menu-panel .highlight-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}
#fho-root #fho-menu-panel .highlight-track::-webkit-scrollbar{display:none}
#fho-root #fho-menu-panel .highlight-slide{flex:0 0 100%;min-width:0;scroll-snap-align:start}
#fho-root #fho-menu-panel .highlight-slide h3{font:400 26px/1.3 "Schnyder S Demi","Schnyder S",Georgia,serif;margin:18px 0 0;min-height:150px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
#fho-root #fho-menu-panel .highlight-controls{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:30px}
#fho-root #fho-menu-panel .highlight-dots{display:flex;align-items:center;gap:8px}
#fho-root #fho-menu-panel .highlight-dot{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:#333}
#fho-root #fho-menu-panel .highlight-dot.active{background:#0088bf}
#fho-root #fho-menu-panel .highlight-arrows{display:flex;gap:16px}
#fho-root #fho-menu-panel .highlight-arrows button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:#333;color:#fff;line-height:0}
#fho-root #fho-menu-panel .highlight-arrows button svg{display:block;width:18px;height:18px}
#fho-root #fho-menu-panel .highlight-arrows button:disabled{opacity:.35;cursor:default}
#fho-root #fho-menu-panel .desktop-newsletter{display:block;padding:24px 0 32px;border-bottom:1px solid #333}
#fho-root #fho-menu-panel .desktop-newsletter h2{font:500 18px/27px Graphik,Arial,sans-serif;margin:0 0 14px}
#fho-root #fho-menu-panel .newsletter-description{font:400 32px/1.2 "Schnyder S Demi","Schnyder S",Georgia,serif;margin:0 0 20px;letter-spacing:-.3px}
#fho-root #fho-menu-panel .desktop-newsletter form{display:flex;align-items:center;gap:12px;width:100%}
#fho-root #fho-menu-panel .desktop-newsletter input{min-width:0;flex:1;height:48px;padding:12px;border:1px solid #333;border-radius:4px;background:transparent;color:white;font-size:16px}
#fho-root #fho-menu-panel .desktop-newsletter input::placeholder{color:#aaa}
#fho-root #fho-menu-panel .desktop-newsletter button{flex:0 0 90px;padding:10px 8px;border:0;border-radius:4px;background:#fff;color:#171717;font-size:14px;font-weight:500}
#fho-root #fho-menu-panel .desktop-newsletter button:disabled{background:transparent;color:#777;cursor:default}
#fho-root #fho-menu-panel .newsletter-legal{font:400 10px/15px Graphik,Arial,sans-serif;margin:16px 0 0}
#fho-root #fho-menu-panel .newsletter-legal a{color:#5292ff;text-decoration:underline}
#fho-root #fho-menu-panel .newsletter-status{font:400 12px/18px Graphik,Arial,sans-serif;color:#ccc}
#fho-root #fho-menu-panel .games-section{padding:24px 0;border-bottom:1px solid #333;margin:0}
#fho-root #fho-menu-panel .games-list{display:grid;gap:8px}
#fho-root #fho-menu-panel .game-card{position:relative;display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:16px;min-height:120px;padding:16px;border:1px solid #333;border-radius:4px;background:#212121}
#fho-root #fho-menu-panel .game-crossword{background:#124d7d}
#fho-root #fho-menu-panel .game-frase{background:#0b7f73}
#fho-root #fho-menu-panel .game-icon{width:76px;height:76px;border-radius:8px;overflow:hidden}
#fho-root #fho-menu-panel .game-card h3{font:400 20px/26px "Schnyder S Demi","Schnyder S",Georgia,serif;margin:0 0 4px}
#fho-root #fho-menu-panel .game-card p{font:400 14px/21px Graphik,Arial,sans-serif;margin:0 0 8px}
#fho-root #fho-menu-panel .game-card :is(button,.game-play-link){padding:8px 10px;border:1px solid #ddd;border-radius:9px;background:white;color:#333;font:500 12px/18px Graphik,Arial,sans-serif}
#fho-root #fho-menu-panel .crossword-icon,#fho-root #fho-menu-panel .frase-icon,#fho-root #fho-menu-panel .queens-icon{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);border:4px solid #c9dfe4;background:white}
#fho-root #fho-menu-panel .crossword-icon i{border:1px solid #bfc5cb;background:#fff}
#fho-root #fho-menu-panel .crossword-icon i:nth-child(2),#fho-root #fho-menu-panel .crossword-icon i:nth-child(4),#fho-root #fho-menu-panel .crossword-icon i:nth-child(6),#fho-root #fho-menu-panel .crossword-icon i:nth-child(8){background:#bdc9d5;border-color:#2c638b}
#fho-root #fho-menu-panel .frase-icon i{border:1px solid #d8dfe0;background:#fff}
#fho-root #fho-menu-panel .frase-icon i:nth-child(2),#fho-root #fho-menu-panel .frase-icon i:nth-child(5),#fho-root #fho-menu-panel .frase-icon i:nth-child(6),#fho-root #fho-menu-panel .frase-icon i:nth-child(7){border-color:#008d80;background:#c7e8df}
#fho-root #fho-menu-panel .pinpoint-icon{border:3px solid #080808;background:linear-gradient(#aad2ff 0 25%,#77b4fa 25% 50%,#4c9af0 50% 75%,#287de0 75%)}
#fho-root #fho-menu-panel .queens-icon{border:3px solid #080808}
#fho-root #fho-menu-panel .queens-icon i{border:1px solid #111;background:#e5e5e5}
#fho-root #fho-menu-panel .queens-icon i:nth-child(-n+2){background:#cbb8e6}
#fho-root #fho-menu-panel .queens-icon i:nth-child(3n){background:#ffd2a6}
#fho-root #fho-menu-panel .queens-icon i:nth-child(3n+1):not(:first-child){background:#a8ceff}
#fho-root #fho-menu-panel .queens-icon i:nth-child(5){background:#c6e8b8}
#fho-root #fho-menu-panel .new-label{position:absolute;right:0;top:0;padding:6px 8px;font:500 10px/15px Graphik,Arial,sans-serif;background:white;color:#333}
#fho-root #fho-menu-panel .linkedin-games{border-bottom:0}
#fho-root #fho-menu-panel .mobile-menu-footer{display:block;border-top:1px solid #333;margin-top:24px;padding:24px 0 0;color:#b8b8b8;font:400 12px/18px Graphik,Arial,sans-serif}
#fho-root #fho-menu-panel .mobile-menu-footer>p{color:white;margin:0 0 20px}
#fho-root #fho-menu-panel .mobile-menu-footer nav{display:flex;flex-wrap:wrap;gap:18px 20px}
#fho-root #fho-menu-panel .mobile-menu-footer a{font-weight:500}
#fho-root #fho-menu-panel .mobile-menu-footer a:hover{color:white;text-decoration:underline}
#fho-root #fho-menu-panel .privacy-choice{background:#0678ee;border-radius:4px;padding:0 3px;color:white;font-size:10px}
}
#fho-root .account-drawer{position:fixed;inset:0 0 0 auto;width:min(448px,100vw);max-width:100vw;height:100vh;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;border-radius:0;color:#f5f5f5;background:#171717;font-family:Graphik,Arial,sans-serif;overflow:hidden;box-shadow:-8px 0 25px #0001}
#fho-root .account-drawer[open]{display:flex;flex-direction:column}
#fho-root .account-drawer::backdrop{background:rgba(0,0,0,.12)}
#fho-root .account-drawer.entering{animation:account-enter 400ms cubic-bezier(.87,0,.13,1) both}
#fho-root .account-drawer.leaving{animation:account-leave 400ms cubic-bezier(.87,0,.13,1) both}
@keyframes account-enter{from{transform:translateX(100%)}to{transform:translateX(0)}}
@keyframes account-leave{from{transform:translateX(0)}to{transform:translateX(100%)}}
#fho-root .account-drawer-header{display:flex;align-items:center;justify-content:space-between;min-height:64px;padding:16px 32px;flex-shrink:0}
#fho-root .account-drawer-logo{font:700 28px/1 Georgia,serif;color:#bdbdbd}
#fho-root .account-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:8px;border:0;border-radius:50%;color:#eee;background:#333}
#fho-root .account-close svg{display:block;width:16px;height:16px}
#fho-root .account-tabs{display:flex;align-items:stretch;gap:16px;margin:0 32px;border-bottom:1px solid #333;min-height:48px;flex-shrink:0}
#fho-root .account-tab{position:relative;display:flex;align-items:center;justify-content:center;padding:10px 8px;border:0;color:#eee;background:transparent;font:500 16px/24px Graphik,Arial,sans-serif;white-space:nowrap}
#fho-root .account-tab[aria-selected=true]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:#fff}
#fho-root .account-settings-tab{width:36px;padding:8px;color:#bbb}
#fho-root .account-settings-tab svg{width:22px;height:22px}
#fho-root .account-panels{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#555 #171717}
#fho-root .account-panel{padding:0 32px 32px}
#fho-root .account-links{display:grid}
#fho-root .account-links :is(button,a){min-height:72px;text-align:left;padding:20px 0;border:0;border-bottom:1px solid #333;color:#f5f5f5;background:transparent;font:500 16px/24px Graphik,Arial,sans-serif}
#fho-root .account-links :is(button,a):hover{text-decoration:underline}
#fho-root .account-signin{font-size:16px;line-height:24px;margin:24px 0}
#fho-root .account-signin button{color:#fff;background:none;border:0;padding:0;margin-left:6px;font:500 16px/24px Graphik,Arial,sans-serif;text-decoration:underline}
#fho-root .account-detail{margin-top:20px;border:1px solid #333;padding:16px;font-size:14px;line-height:22px;color:#ccc}
#fho-root .notification-panel{padding:0}
#fho-root .notification-story{padding:18px 14px 18px;margin:0 32px;border-bottom:1px solid #333}
#fho-root .notification-category{font-size:12px;line-height:18px;color:#aaa;font-weight:500;margin:0 0 10px}
#fho-root .notification-story h3{font:400 16px/24px Graphik,Arial,sans-serif;margin:0 0 12px}
#fho-root .notification-meta{display:flex;align-items:center;gap:20px;color:#aaa;font-size:12px;line-height:18px}
#fho-root .notification-new{background:#2e5489;color:#fff;font-size:10px;padding:4px;border-radius:2px;font-weight:500}
#fho-root .account-member-banner{padding:18px 16px 16px;border-top:1px solid #333;background:#212121;flex-shrink:0}
#fho-root .account-member-banner h3{font:500 18px/27px Graphik,Arial,sans-serif;text-align:center;margin:0 0 12px}
#fho-root .account-member-banner button{width:100%;min-height:40px;border:0;border-radius:8px;background:#0085c6;color:#fff;font:500 14px/21px Graphik,Arial,sans-serif;padding:10px}
#fho-root .account-powered{padding:8px 20px;border-top:1px solid #333;background:#171717;color:#aaa;font:400 12px/18px Graphik,Arial,sans-serif}
#fho-root .account-settings h3{font-size:18px;font-weight:500;margin:24px 0 12px}
#fho-root .account-settings p{font-size:14px;color:#aaa;line-height:21px}
#fho-root .account-setting-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0;border-bottom:1px solid #333;font-size:14px}
#fho-root .account-setting-row input{width:18px;height:18px;accent-color:#0085c6}
@media(max-width:479px){#fho-root .account-drawer{width:100vw}
#fho-root .account-tabs{gap:10px;margin-inline:20px}
#fho-root .account-drawer-header{padding-inline:20px}
#fho-root .account-panel{padding-inline:20px}
#fho-root .notification-panel{padding:0}
#fho-root .notification-story{margin-inline:20px}
#fho-root .account-tab{font-size:15px}
}
@media(prefers-reduced-motion:reduce){#fho-root .account-drawer.entering,#fho-root .account-drawer.leaving{animation:none}
}
#fho-root #fho-panel-alert-settings{position:relative;min-height:100%;padding:0 32px 40px;isolation:isolate}
#fho-root #fho-panel-alert-settings .preferences-background{position:absolute;top:32px;left:32px;right:32px;filter:blur(3px);opacity:.18;pointer-events:none;user-select:none;z-index:-1}
#fho-root #fho-panel-alert-settings .preferences-background h3{font:500 20px/30px Graphik,Arial,sans-serif;margin:0 0 24px}
#fho-root .preference-preview-row{display:flex;align-items:center;justify-content:space-between;min-height:64px;border-bottom:1px solid #333;font:500 16px/24px Graphik,Arial,sans-serif}
#fho-root .preference-switch{position:relative;display:block;width:44px;height:24px;border-radius:20px;background:#249662}
#fho-root .preference-switch:after{content:"";position:absolute;right:3px;top:3px;width:18px;height:18px;border-radius:50%;background:#eee}
#fho-root #fho-panel-alert-settings .preferences-prompt{position:relative;padding-top:176px}
#fho-root #fho-panel-alert-settings .preferences-prompt h3{font:400 32px/1.2 "Schnyder S Demi","Schnyder S",Georgia,serif;color:#fff;margin:0 0 24px;letter-spacing:-.5px}
#fho-root #fho-panel-alert-settings .preferences-prompt p{font:400 16px/24px Graphik,Arial,sans-serif;color:#eee;margin:0 0 24px}
#fho-root .preferences-prompt button{display:block;width:100%;min-height:48px;padding:12px 16px;border:0;border-radius:8px;background:#0085c6;color:#fff;font:500 14px/21px Graphik,Arial,sans-serif}
#fho-root .preferences-prompt button:hover{background:#0075af}
@media(max-width:479px){#fho-root #fho-panel-alert-settings{padding-inline:20px}
#fho-root #fho-panel-alert-settings .preferences-background{left:20px;right:20px}
#fho-root #fho-panel-alert-settings .preferences-prompt{padding-top:140px}
#fho-root #fho-panel-alert-settings .preferences-prompt h3{font-size:30px}
}
#fho-root .strip .arrow{display:flex;align-items:center;justify-content:center;padding:0;margin:0;line-height:0;appearance:none}
#fho-root .strip .arrow svg{display:block;flex:none;width:18px;height:18px;margin:0;pointer-events:none}
#fho-root .account .account-chevron{display:block;flex:none;width:12px;height:12px;margin:0}
@media(max-width:1023px){#fho-root #fho-menu-panel .desktop-newsletter{display:block;padding:40px 0 24px;border-bottom:1px solid #333}
#fho-root #fho-menu-panel .desktop-newsletter h2{font:500 16px/24px Graphik,"Graphik Fallback",Arial,sans-serif;margin:0 0 12px}
#fho-root #fho-menu-panel .newsletter-description{font:400 28px/1.12 "Schnyder S Demi","Schnyder S",Georgia,serif;letter-spacing:-.5px;margin:0 0 20px;color:#fff}
#fho-root #fho-menu-panel .desktop-newsletter form{display:flex;flex-direction:column;align-items:stretch;gap:20px;margin:0}
#fho-root #fho-menu-panel .desktop-newsletter input{width:100%;min-width:0;height:48px;padding:12px;border:1px solid #333;border-radius:4px;background:transparent;color:white;font:400 16px/24px Graphik,Arial,sans-serif}
#fho-root #fho-menu-panel .desktop-newsletter input::placeholder{color:#aaa;opacity:1}
#fho-root #fho-menu-panel .desktop-newsletter button{width:100%;min-height:40px;padding:10px 12px;border:0;border-radius:4px;background:white;color:#171717;font:500 14px/21px Graphik,Arial,sans-serif}
#fho-root #fho-menu-panel .desktop-newsletter button:disabled{color:#777;background:transparent;cursor:default}
#fho-root #fho-menu-panel .newsletter-legal{font:400 10px/15px Graphik,Arial,sans-serif;margin:20px 0 0;color:#eee}
#fho-root #fho-menu-panel .newsletter-legal a{color:#5292ff;text-decoration:underline}
#fho-root #fho-menu-panel .newsletter-status{font:400 12px/18px Graphik,Arial,sans-serif;color:#ccc;margin:12px 0 0}
#fho-root #fho-menu-panel .desktop-newsletter+.games-section{margin-top:0;border-top:0}
}
#fho-root .subscribe{display:inline-flex;align-items:center;justify-content:center;text-align:center}
#fho-root .game-play-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}
#fho-root .highlight-slide h3 a:hover,#fho-root .desktop-promotion h2 a:hover,#fho-root .mobile-feature h2 a:hover,#fho-root .notification-story h3 a:hover{text-decoration:underline}
#fho-root .account-links>a{display:block;text-decoration:none}
#fho-root .site-sticky-header{
  position: sticky;
  position: -webkit-sticky;
  top: 0;
  z-index: 100;
  width: 100%;
  background: var(--bg);
  isolation: isolate;
}
#fho-root .site-sticky-header .top,#fho-root .site-sticky-header .strip{
  position: relative;
  top: auto;
}

#fho-root{--bg:#171717;--fg:#f5f5f5;--red:#e00000;position:sticky;top:0;z-index:99990;width:100%;font:400 16px/1.5 Graphik,Arial,sans-serif;color:#171717;background:#171717;isolation:isolate}
#fho-root button,#fho-root input{letter-spacing:normal;text-transform:none;box-shadow:none}
#fho-root a{box-shadow:none}
#fho-root .site-sticky-header{position:relative;top:auto}
body.admin-bar #fho-root{top:32px}
@media(max-width:782px){body.admin-bar #fho-root{top:46px}}
@media(max-width:600px){body.admin-bar #fho-root{top:0}}
