/* ReconHire theme: Veterans Day */
:root{--season1:#c8102e;--season2:#ffffff;--season3:#1b5fd0;--season-line:linear-gradient(90deg,#c8102e 0% 33%,#ffffff 33% 67%,#1b5fd0 67% 100%);--season-emoji:"🎖️";}
body::before{background:radial-gradient(1100px 520px at 12% -8%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 70%),radial-gradient(900px 520px at 100% 0%,color-mix(in srgb,var(--season1) 16%,transparent),transparent 70%),radial-gradient(800px 500px at 50% 110%,color-mix(in srgb,var(--season3) 9%,transparent),transparent 70%)}
body::after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22200%22%20height%3D%22200%22%3E%3Cpolygon%20points%3D%2230.0%2C33.0%2031.9%2C37.5%2036.7%2C37.8%2033.0%2C41.0%2034.1%2C45.7%2030.0%2C43.1%2025.9%2C45.7%2027.0%2C41.0%2023.3%2C37.8%2028.1%2C37.5%22%20fill%3D%22%23ffffff%22%2F%3E%3Cpolygon%20points%3D%22130.0%2C25.0%20131.3%2C28.2%20134.8%2C28.5%20132.1%2C30.7%20132.9%2C34.0%20130.0%2C32.3%20127.1%2C34.0%20127.9%2C30.7%20125.2%2C28.5%20128.7%2C28.2%22%20fill%3D%22%23c8102e%22%2F%3E%3Cpolygon%20points%3D%2290.0%2C102.0%2092.1%2C107.1%2097.6%2C107.5%2093.4%2C111.1%2094.7%2C116.5%2090.0%2C113.6%2085.3%2C116.5%2086.6%2C111.1%2082.4%2C107.5%2087.9%2C107.1%22%20fill%3D%22%231b5fd0%22%2F%3E%3Cpolygon%20points%3D%22170.0%2C144.0%20171.6%2C147.8%20175.7%2C148.1%20172.6%2C150.8%20173.5%2C154.9%20170.0%2C152.7%20166.5%2C154.9%20167.4%2C150.8%20164.3%2C148.1%20168.4%2C147.8%22%20fill%3D%22%23ffffff%22%2F%3E%3Cpolygon%20points%3D%2240.0%2C165.0%2041.3%2C168.2%2044.8%2C168.5%2042.1%2C170.7%2042.9%2C174.0%2040.0%2C172.3%2037.1%2C174.0%2037.9%2C170.7%2035.2%2C168.5%2038.7%2C168.2%22%20fill%3D%22%23c8102e%22%2F%3E%3C%2Fsvg%3E") 0 0/200px 200px;opacity:0.224}
.season-line{position:fixed;top:0;left:0;right:0;height:3px;z-index:100;background:var(--season-line);pointer-events:none;box-shadow:0 0 12px color-mix(in srgb,var(--season1) 60%,transparent)}
.head{border-top:3px solid transparent}
.brand{position:relative}
.brand::after{content:var(--season-emoji);position:absolute;left:24px;top:-7px;font-size:15px;line-height:1;font-family:"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif;filter:drop-shadow(0 1px 2px #000);pointer-events:none}
.season-bar{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;min-height:64px;padding:12px 56px;margin-top:3px;font-size:.95rem;color:var(--text);text-align:center;isolation:isolate;
  background:linear-gradient(100deg,color-mix(in srgb,var(--season1) 34%,var(--bg)),color-mix(in srgb,var(--season2) 14%,var(--bg)) 50%,color-mix(in srgb,var(--season3) 34%,var(--bg)));border-bottom:2px solid transparent;border-image:var(--season-line) 1;box-shadow:0 10px 30px -18px var(--season1)}
.season-bar::before{content:"";position:absolute;inset:0;z-index:-1;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22200%22%20height%3D%22200%22%3E%3Cpolygon%20points%3D%2230.0%2C33.0%2031.9%2C37.5%2036.7%2C37.8%2033.0%2C41.0%2034.1%2C45.7%2030.0%2C43.1%2025.9%2C45.7%2027.0%2C41.0%2023.3%2C37.8%2028.1%2C37.5%22%20fill%3D%22%23ffffff%22%2F%3E%3Cpolygon%20points%3D%22130.0%2C25.0%20131.3%2C28.2%20134.8%2C28.5%20132.1%2C30.7%20132.9%2C34.0%20130.0%2C32.3%20127.1%2C34.0%20127.9%2C30.7%20125.2%2C28.5%20128.7%2C28.2%22%20fill%3D%22%23c8102e%22%2F%3E%3Cpolygon%20points%3D%2290.0%2C102.0%2092.1%2C107.1%2097.6%2C107.5%2093.4%2C111.1%2094.7%2C116.5%2090.0%2C113.6%2085.3%2C116.5%2086.6%2C111.1%2082.4%2C107.5%2087.9%2C107.1%22%20fill%3D%22%231b5fd0%22%2F%3E%3Cpolygon%20points%3D%22170.0%2C144.0%20171.6%2C147.8%20175.7%2C148.1%20172.6%2C150.8%20173.5%2C154.9%20170.0%2C152.7%20166.5%2C154.9%20167.4%2C150.8%20164.3%2C148.1%20168.4%2C147.8%22%20fill%3D%22%23ffffff%22%2F%3E%3Cpolygon%20points%3D%2240.0%2C165.0%2041.3%2C168.2%2044.8%2C168.5%2042.1%2C170.7%2042.9%2C174.0%2040.0%2C172.3%2037.1%2C174.0%2037.9%2C170.7%2035.2%2C168.5%2038.7%2C168.2%22%20fill%3D%22%23c8102e%22%2F%3E%3C%2Fsvg%3E") 0 0/200px 200px;opacity:.35;animation:seDrift 40s linear infinite}
.season-bar::after{content:"";position:absolute;inset:-40% -10%;z-index:-1;background:radial-gradient(closest-side,color-mix(in srgb,var(--season1) 30%,transparent),transparent) 15% 50%/40% 140% no-repeat,radial-gradient(closest-side,color-mix(in srgb,var(--season3) 26%,transparent),transparent) 85% 50%/40% 140% no-repeat;animation:seGlow 6s ease-in-out infinite alternate}
.season-bar b{font-size:1.2rem;text-shadow:0 0 18px color-mix(in srgb,var(--season1) 70%,transparent)}
.season-bar .se-art{display:flex;gap:6px;font-size:28px;line-height:1;font-family:"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif;filter:drop-shadow(0 3px 6px rgba(0,0,0,.5))}
.season-bar .se-art.l{position:absolute;left:16px;top:50%;transform:translateY(-50%)}.season-bar .se-art.r{position:absolute;right:52px;top:50%;transform:translateY(-50%)}
.season-bar .se-art i{font-style:normal;display:inline-block;animation:seBob 3.2s ease-in-out infinite;animation-delay:calc(var(--d) * -.6s)}
.season-bar .se-art i:nth-child(even){font-size:.78em;opacity:.85}
.season-bar a.se-go{padding:6px 14px;border-radius:999px;background:color-mix(in srgb,var(--season1) 85%,#000);color:#fff;text-decoration:none;box-shadow:0 4px 14px -6px var(--season1)}
.season-bar a.se-go:hover{filter:brightness(1.15)}
@keyframes seBob{0%,100%{transform:translateY(0) rotate(-6deg)}50%{transform:translateY(-5px) rotate(6deg)}}
@keyframes seGlow{from{opacity:.7}to{opacity:1}}
@keyframes seDrift{from{background-position:0 0}to{background-position:240px 240px}}
/* profile photos get a holiday frame, like Facebook's */
.me-av,.nav-av,.mp-av img,.mp-av .nav-av,.pf-av img,.pf-av .nav-av,.f-p-head .nav-av,.f-p-head img{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--season1),0 0 16px -2px color-mix(in srgb,var(--season1) 70%,transparent)!important}
/* header tinted with the theme */
.head{background:linear-gradient(90deg,color-mix(in srgb,var(--season1) 9%,transparent),transparent 40%,transparent 60%,color-mix(in srgb,var(--season3) 9%,transparent))}
.tabs a.on .nav-ic{filter:drop-shadow(0 0 6px var(--season1))}
@media (prefers-reduced-motion:reduce){.season-bar::before,.season-bar::after,.season-bar .se-art i{animation:none}}
@media (max-width:900px){.season-bar .se-art i:nth-child(n+3){display:none}}
.season-bar .se-ic{font-size:18px;line-height:1;font-family:"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif}
.season-bar b{font-family:var(--hfont);letter-spacing:.02em}
.season-bar .se-msg{color:var(--muted)}
.season-bar a.se-go{font-weight:600;white-space:nowrap}
.season-bar .se-x{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:26px;height:26px;border:0;border-radius:8px;background:none;color:var(--muted);cursor:pointer;font-size:18px;line-height:1}
.season-bar .se-x:hover{background:color-mix(in srgb,var(--text) 8%,transparent);color:var(--text)}
@media (max-width:620px){.season-bar{min-height:52px;padding:8px 40px 8px 12px;font-size:.8rem;justify-content:flex-start;text-align:left}.season-bar b{font-size:1rem}.season-bar .se-msg{display:none}.season-bar .se-art.l{display:none}.season-bar .se-art.r{right:40px;font-size:22px}.season-bar .se-art.r i:nth-child(n+2){display:none}.season-bar a.se-go{padding:4px 10px}}
