/* Familiar desktop navigation: red masthead, white lottery category strip. */
.desktop-lottery-nav{display:none}
@media(min-width:801px){
 html{scroll-padding-top:156px}
 body[data-home-workspace]>.header{display:block;height:auto;padding:0;gap:0;background:linear-gradient(100deg,#d71913 0%,#e52c28 55%,#e83936 100%);border:0;box-shadow:0 1px 0 #f76d6150 inset,0 4px 10px #2e142a1a}
 body[data-home-workspace] .header-inner{min-height:76px;height:76px;gap:16px}
 .header .super-wordmark-vivid>img{width:272px;height:74px;object-position:left center;filter:drop-shadow(0 2px 2px #6d0d1f20)}
 .header .brand-wordmark>img{max-width:272px;max-height:74px;object-fit:contain}
 .header .header-menu-stack .global-nav{background:transparent;border:0;box-shadow:none;gap:0;padding:0;border-radius:0}
 .header .header-menu-stack .global-nav>a:nth-child(-n+3){display:none}
 .header .header-menu-stack .global-nav .global-nav-link{position:relative;min-height:36px;border:0;border-radius:3px;background:transparent;box-shadow:none;padding:8px 15px;color:#fff;font-size:13px;font-weight:400;gap:7px}
 .header .header-service-links a:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:1px;background:#ffffff40}
 .header .header-menu-stack .global-nav .global-nav-link svg{width:17px;height:17px;opacity:.9}
 .header .header-menu-stack .global-nav .global-nav-link:hover,.header .header-menu-stack .global-nav .global-nav-link[aria-current]{background:#ffffff16;color:#fff}
 .desktop-lottery-nav{display:block;background:#fff;border-bottom:1px solid #e7e2e5;box-shadow:0 4px 9px #2c1e2510}
 body[data-home-workspace] .desktop-lottery-nav .familiar-category-nav{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));box-sizing:border-box;width:100%;max-width:var(--page-max-width,1280px);margin:0 auto;padding:0 var(--page-gutter,24px);gap:0;border:0;background:#fff;box-shadow:none}
 .familiar-category-nav .category{position:relative;min-width:0}
 .familiar-category-nav .category summary,.familiar-category-nav>.dragon-link{display:flex;align-items:center;justify-content:center;min-height:58px;padding:8px 7px;gap:7px;border:0;border-radius:0;background:transparent;color:#343137;font-weight:500;font-size:14px;box-shadow:none;text-decoration:none;box-sizing:border-box;white-space:nowrap}
 .familiar-category-nav .category summary:hover,.familiar-category-nav .category[open] summary,.familiar-category-nav .category[data-current-group]>summary,.familiar-category-nav>.dragon-link:hover,.familiar-category-nav>.dragon-link[aria-current]{color:#d3222b;background:#fff6f6;box-shadow:inset 0 -2px #e53a3c}
 .familiar-category-nav .familiar-category-image{width:30px;height:30px;flex:0 0 30px;object-fit:contain}
 .familiar-category-nav .chevron{font-size:10px;line-height:1;width:10px;height:auto;margin:0;color:currentColor}
 .familiar-category-nav>.familiar-streak-link>svg{width:24px;height:24px;color:#e42e31;flex-shrink:0}
 .familiar-category-nav .category .category-menu{top:100%;z-index:115;border-radius:0 0 13px 13px;border:1px solid #eee3e7;box-shadow:0 15px 25px #49222f1c;max-width:min(420px,calc(100vw - 40px))}
 .familiar-category-nav .category:nth-last-of-type(-n+2) .category-menu{left:auto;right:0}
}
@media(min-width:801px) and (max-width:1100px){
 .header .super-wordmark-vivid>img{width:240px}
 .header .header-menu-stack .global-nav .global-nav-link{font-size:11px;padding-inline:9px;gap:4px}
 .familiar-category-nav .category summary,.familiar-category-nav>.dragon-link{font-size:12px;padding-inline:4px;gap:5px}
 .familiar-category-nav .familiar-category-image{width:25px;height:25px;flex-basis:25px}
}

@media(min-width:801px){.familiar-category-nav>.familiar-streak-link{grid-column:auto}.familiar-category-nav>.familiar-streak-link>span:first-child{width:auto;height:auto;flex:0 1 auto;background:none;border:0;border-radius:0;box-shadow:none;color:inherit}.familiar-category-nav .category summary .chevron{display:inline-block;flex:0 0 10px;background:none;border:0;border-radius:0;transform:none}}

@media(min-width:801px){.familiar-category-nav>.familiar-streak-link>span{display:inline;width:auto;height:auto;flex:0 1 auto;padding:0;margin:0;background:transparent;color:inherit;border:0;border-radius:0;box-shadow:none;line-height:1.4}.familiar-category-nav .category-menu-heading{display:flex;justify-content:space-between;align-items:center;padding:0 0 10px;font-size:12px;color:#8b7780}.familiar-category-nav .category-close{border:0;background:transparent;color:#967d85;font-size:11px;padding:4px 6px;cursor:pointer}}
