.contest-pill:after{animation:contest-pill-sheen 7s ease-in-out 1.5s infinite;background:linear-gradient(110deg,transparent 30%,hsla(0,0%,100%,.28) 50%,transparent 70%);content:"";inset:0;pointer-events:none;position:absolute;transform:translate(-120%)}@keyframes contest-pill-sheen{0%{transform:translate(-120%)}16%,to{transform:translate(120%)}}@media(prefers-reduced-motion:reduce){.contest-pill:after{animation:none}}.menu-toggle-lines{display:block;height:12px;position:relative;width:16px}.menu-toggle-lines>span{background:currentColor;border-radius:2px;height:2px;left:0;position:absolute;transition:top .36s cubic-bezier(.65,0,.35,1),transform .36s cubic-bezier(.65,0,.35,1),width .3s cubic-bezier(.65,0,.35,1),opacity .2s ease;width:100%}.menu-toggle-lines>span:first-child{top:0}.menu-toggle-lines>span:nth-child(2){top:5px;width:62%}.menu-toggle-lines>span:nth-child(3){top:10px}.menu-toggle:hover .menu-toggle-lines>span:nth-child(2){width:100%}.menu-toggle[aria-expanded=true] .menu-toggle-lines>span:first-child{top:5px;transform:rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-toggle-lines>span:nth-child(2){opacity:0;transform:translate(6px)}.menu-toggle[aria-expanded=true] .menu-toggle-lines>span:nth-child(3){top:5px;transform:rotate(-45deg)}@media(prefers-reduced-motion:reduce){.menu-toggle-lines>span{transition:none}}:root{--header-panel-ink:#0a9c9c}.dark{--header-panel-ink:var(--color-primary)}.header-panel{display:flex;flex-direction:column}.header-panel[data-side=top][data-state=open]{animation:header-panel-unfold .52s cubic-bezier(.16,1,.3,1)}.header-panel[data-side=top][data-state=closed]{animation:header-panel-fold .22s cubic-bezier(.4,0,1,1)}.header-panel[data-side=right][data-state=open]{animation:header-panel-slide-in .42s cubic-bezier(.16,1,.3,1)}.header-panel[data-side=right][data-state=closed]{animation:header-panel-slide-out .2s cubic-bezier(.4,0,1,1)}.header-panel-overlay[data-state=open]{animation:header-panel-fade-in .3s ease-out}.header-panel-overlay[data-state=closed]{animation:header-panel-fade-out .22s ease-in}.header-panel[data-state=open] .header-panel-item,.header-panel[data-state=open] .header-panel-result{animation:header-panel-item-in .48s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(60ms + var(--header-panel-i, 0)*28ms)}.header-panel-chip{align-items:center;background:var(--color-bg-secondary);border-radius:10px;color:var(--color-text-secondary);display:flex;flex-shrink:0;height:32px;justify-content:center;transition:color .15s ease;width:32px}.group:hover .header-panel-chip,.group\/link:hover .header-panel-chip,.header-panel-chip[data-active]{color:var(--header-panel-ink)}.header-panel-row{align-items:center;border-radius:12px;display:flex;gap:12px;padding:6px 12px 6px 6px;transition:background .15s ease}.header-panel-row:hover,.header-panel-row[data-active]{background:var(--color-bg-secondary)}.header-panel-row-label{color:var(--color-text-secondary);flex:1;font-size:16px;font-weight:500;line-height:24px;min-width:0;transition:color .15s ease}.header-panel-row:hover .header-panel-row-label,.header-panel-row[aria-expanded=true] .header-panel-row-label,.header-panel-row[data-active] .header-panel-row-label{color:var(--color-text-primary)}.header-panel-row[data-accent]{--header-panel-accent-ink:#0a8f8f;background:color-mix(in srgb,var(--color-primary) 10%,transparent);border-radius:9999px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-primary) 35%,transparent);margin-top:8px;overflow:hidden;position:relative;transition:background .15s ease,box-shadow .15s ease}.dark .header-panel-row[data-accent]{--header-panel-accent-ink:#5ff3f3}.header-panel-row[data-accent]:hover,.header-panel-row[data-accent][data-active]{background:color-mix(in srgb,var(--color-primary) 15%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-primary) 60%,transparent)}.header-panel-row[data-accent] .header-panel-row-label,.header-panel-row[data-accent] .header-panel-row-trail{color:var(--header-panel-accent-ink)}.header-panel-row[data-accent] .header-panel-chip{background:linear-gradient(180deg,#2ee6ea,#08b5b5);border-radius:9999px;box-shadow:0 0 12px #08d3d38c;color:#001919}.header-panel-row[data-accent]:after{animation:header-panel-accent-sheen 7s ease-in-out 1.5s infinite;background:linear-gradient(110deg,transparent 30%,hsla(0,0%,100%,.2) 50%,transparent 70%);content:"";inset:0;pointer-events:none;position:absolute;transform:translate(-120%)}.header-panel-collapse{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.16,1,.3,1)}.header-panel-collapse[data-open]{grid-template-rows:1fr}.header-panel-sub{display:flex;flex-direction:column;gap:2px;margin:2px 0 6px 16px;opacity:0;transform:translateY(-4px);transition:opacity .22s ease,transform .32s cubic-bezier(.16,1,.3,1)}.header-panel-collapse[data-open] .header-panel-sub{opacity:1;transform:none}.header-panel-link{align-items:center;border-radius:12px;color:var(--color-text-secondary);cursor:pointer;display:flex;font-size:15px;font-weight:500;gap:12px;line-height:22px;min-height:44px;padding:6px 12px 6px 6px;text-align:left;transition:background .15s ease,color .15s ease;width:100%}.header-panel-link:not(:has(.header-panel-chip)){padding-left:12px}.header-panel-link:hover,.header-panel-link[data-active]{background:var(--color-bg-secondary);color:var(--color-text-primary)}.header-panel-tile{background:color-mix(in srgb,var(--color-bg-secondary) 55%,transparent);border-radius:16px;box-shadow:inset 0 0 0 1px var(--color-stroke-secondary);display:flex;flex-direction:column;gap:12px;justify-content:space-between;min-height:88px;padding:12px;position:relative;transition:background .15s ease}.header-panel-tile:hover,.header-panel-tile[data-active]{background:var(--color-bg-secondary)}.header-panel-tile:active{transform:scale(.98)}.header-panel-card{border-radius:16px;padding:12px}.header-panel-action,.header-panel-card{background:color-mix(in srgb,var(--color-bg-secondary) 55%,transparent);box-shadow:inset 0 0 0 1px var(--color-stroke-secondary)}.header-panel-action{align-items:center;border-radius:14px;color:var(--color-text-primary);display:flex;font-size:14px;font-weight:500;gap:10px;line-height:20px;min-height:48px;padding:8px 10px 8px 8px;transition:background .15s ease}.header-panel-action:hover,.header-panel-action[data-active]{background:var(--color-bg-secondary)}.header-panel-action:active{transform:scale(.98)}.header-panel-group-label{color:var(--color-text-tertiary);font-size:12px;font-weight:600;letter-spacing:.025em;line-height:16px;padding:4px 12px;text-transform:uppercase}.header-panel-mark{color:var(--color-text-primary);font-weight:600}.header-panel-search::-webkit-search-cancel-button{display:none}@keyframes header-panel-unfold{0%{clip-path:inset(0 0 100% 0);opacity:.3}to{clip-path:inset(0 0 0 0);opacity:1}}@keyframes header-panel-fold{0%{clip-path:inset(0 0 0 0);opacity:1}to{clip-path:inset(0 0 100% 0);opacity:0}}@keyframes header-panel-slide-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes header-panel-slide-out{to{opacity:0;transform:translate(24px)}}@keyframes header-panel-fade-in{0%{opacity:0}}@keyframes header-panel-fade-out{to{opacity:0}}@keyframes header-panel-item-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes header-panel-accent-sheen{0%{transform:translate(-120%)}16%,to{transform:translate(120%)}}@media(prefers-reduced-motion:reduce){.header-panel-overlay[data-state],.header-panel-row[data-accent]:after,.header-panel[data-state=open] .header-panel-item,.header-panel[data-state=open] .header-panel-result,.header-panel[data-state]{animation:none}.header-panel-collapse,.header-panel-sub{transition:none}}
