.v4-search-btn{border:1px solid var(--v4-line-strong);min-height:40px;color:var(--v4-dim);font:inherit;cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:8px;padding:0 6px 0 12px;font-size:.875rem;transition:border-color .2s,background-color .2s,color .2s;display:inline-flex}.v4-search-btn:hover{color:var(--v4-ink);background:#bcaeff14;border-color:#bcaeff8c}.v4-search-btn-text{text-align:left;min-width:4.5em}.v4-search-kbd,.v4-search-foot kbd{border:1px solid var(--v4-line);min-height:24px;color:var(--v4-faint);font-family:var(--v4-mono);background:#bcaeff14;border-radius:6px;align-items:center;padding:0 7px;font-size:.72rem;line-height:1;display:inline-flex}@media (max-width:1280px) and (min-width:1024px){.v4-search-btn-text{display:none}}@media (max-width:767px){.v4-search-btn{justify-content:center;min-width:44px;min-height:44px;padding:0}.v4-search-btn .v4-search-kbd,.v4-search-btn-text{display:none}}.v4-search{border:1px solid var(--v4-line-strong);width:min(660px,100% - 24px);max-width:none;max-height:min(620px,78svh);color:var(--v4-ink);background:#0c0a1af7;border-radius:16px;margin:11svh auto auto;padding:0;overflow:hidden;box-shadow:0 30px 80px -20px #000c,0 0 0 1px #bcaeff0d,0 0 60px -10px #4f33af73}.v4-search::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#05040a9e}@media (prefers-reduced-motion:no-preference){.v4-search[open]{animation:.28s cubic-bezier(.2,.8,.2,1) v4-search-in}.v4-search[open]::backdrop{animation:.28s v4-search-fade}}@keyframes v4-search-in{0%{opacity:0;transform:translateY(-10px)scale(.98)}}@keyframes v4-search-fade{0%{opacity:0}}.v4-search-panel{max-height:inherit;flex-direction:column;display:flex}.v4-search-field{border-bottom:1px solid var(--v4-line);color:var(--v4-faint);align-items:center;gap:12px;padding:14px 16px 14px 18px;display:flex}.v4-search-field input{min-width:0;min-height:32px;color:var(--v4-ink);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:1.05rem}.v4-search-field input:focus-visible{outline:none}.v4-search-field input::placeholder{color:var(--v4-faint)}dialog.v4-search .v4-search-field input[type=search]::-webkit-search-cancel-button{display:none}.v4-search-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#bcaeff47 transparent;flex:1;min-height:0;padding:6px 8px 10px;overflow-y:auto}.v4-search-list{margin:0;padding:0;list-style:none}.v4-search-k{color:var(--v4-faint);font-family:var(--v4-mono);letter-spacing:.06em;text-transform:uppercase;margin:0;padding:12px 12px 6px;font-size:.7rem}.v4-search-item{cursor:pointer;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;padding:10px 12px;display:grid}.v4-search-item>:not(.v4-search-enter){grid-column:1}.v4-search-item[aria-selected=true]{box-shadow:inset 2px 0 0 var(--v4-lav);background:#bcaeff1a}.v4-search-title{color:var(--v4-ink);font-size:.95rem;font-weight:500}.v4-search-title mark{color:var(--v4-lav-strong);text-underline-offset:3px;background:0 0;-webkit-text-decoration:underline #bcaeff80;text-decoration:underline #bcaeff80}.v4-search-desc{color:var(--v4-dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:.84rem;line-height:1.45;display:-webkit-box;overflow:hidden}.v4-search-path{color:var(--v4-faint);font-family:var(--v4-mono);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.72rem;overflow:hidden}.v4-search-enter{color:var(--v4-lav);opacity:0;grid-area:1/2/span 3;align-self:center}.v4-search-item[aria-selected=true] .v4-search-enter{opacity:1}.v4-search-note{color:var(--v4-dim);text-align:center;justify-items:center;gap:10px;margin:0;padding:36px 18px;font-size:.92rem;display:grid}.v4-search-note p{margin:0}.v4-search-note .v4-text-link{align-items:center;gap:6px;display:inline-flex}.v4-search-foot{border-top:1px solid var(--v4-line);color:var(--v4-faint);gap:18px;padding:10px 18px;font-size:.75rem;display:flex}.v4-search-foot span{align-items:center;gap:4px;display:inline-flex}@media (max-width:767px){.v4-search{width:calc(100% - 16px);max-height:calc(100svh - 24px);margin-top:12px}.v4-search-field .v4-search-kbd,.v4-search-foot{display:none}}
.v4-header.v4-header-auto{transition:transform .35s cubic-bezier(.22,1,.36,1),opacity .6s,visibility}.v4-header.v4-header-auto[data-hidden=true]{transform:translateY(calc(-100% - 16px))}@media (prefers-reduced-motion:reduce){.v4-header.v4-header-auto{transition:none}}.v4-account-link{transition:opacity .25s}.v4-account-link[data-pending]{opacity:0;visibility:hidden}.s-nav-trigger{min-height:44px;color:var(--v4-dim);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;padding:0 12px;font-size:.9rem;transition:color .2s;display:inline-flex}.s-nav-trigger:hover,.s-nav-trigger[aria-expanded=true]{color:var(--v4-ink)}.s-mega{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#090713f7;border:1px solid #bcaeff24;border-radius:16px;width:calc(100% - 24px);max-width:1320px;margin:8px auto 0;padding:12px;animation:.2s ease-out s-mega-in;box-shadow:0 28px 60px -28px #000000d9}.s-mega[hidden]{display:none}@keyframes s-mega-in{0%{opacity:.5;transform:scale(.98)}}@media (prefers-reduced-motion:reduce){.s-mega{animation:none}}@media (max-width:1023px){.s-mega{display:none!important}}.s-mega-grid{grid-template-columns:2fr 1fr;gap:12px 32px;display:grid}.s-mega-grid.s-mega-wide{grid-template-columns:1fr}.s-mega-head{padding:10px}.v4-header .s-mega-title{color:var(--v4-ink);margin:0 0 4px;font-size:.95rem;font-weight:500}.v4-header .s-mega-groups .s-mega-title{padding:4px 0 12px}.v4-header .s-mega-lead{color:var(--v4-faint);margin:0;font-size:.875rem}.v4-header .s-mega-k{color:var(--v4-faint);margin:0 0 12px;font-size:.875rem;font-weight:500}.s-mega-cards,.s-mega-list,.s-mega-tiles,.s-sheet-cards,.s-sheet-list{margin:0;padding:0;list-style:none}.s-mega-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.s-mega-wide .s-mega-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.s-mega-list{gap:12px;display:grid}.s-mega-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.s-mega-card,.s-mega-tile{border:1px solid var(--v4-line);border-radius:12px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:14px;height:100%;min-height:75px;padding:10px 12px;transition:border-color .2s,background-color .2s;display:grid;color:var(--v4-ink)!important}.s-mega-tile{grid-template-columns:1fr;align-content:start;gap:14px;padding:12px}.s-mega-card:hover,.s-mega-card:focus-visible,.s-mega-card[data-active],.s-mega-tile:hover,.s-mega-tile:focus-visible{border-color:var(--v4-line-strong);background:#bcaeff12}button.s-mega-card{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0}.s-mega-text{gap:3px;min-width:0;display:grid}.s-mega-text strong{font-size:.875rem;font-weight:500}.s-mega-text small{-webkit-line-clamp:2;color:var(--v4-faint);-webkit-box-orient:vertical;font-size:.75rem;line-height:1.4;display:-webkit-box;overflow:hidden}.s-nav-icon{border:1px solid var(--v4-line);width:32px;height:32px;color:var(--v4-lav-strong);background:linear-gradient(160deg,#bcaeff33,#4f33af2e);border-radius:9px;flex:none;place-items:center;display:inline-grid;overflow:hidden}.s-nav-icon img{object-fit:cover;width:100%;height:100%}.s-nav-icon-letter{font-family:var(--font-v4-display), sans-serif;text-transform:uppercase;font-size:.875rem;font-weight:700}.s-nav-icon-lg{border-radius:14px;width:56px;height:56px}.s-nav-icon-lg svg{width:26px;height:26px}.s-mega-more{justify-content:flex-end;align-items:center;gap:8px;margin-top:4px;padding:10px;font-size:.8rem;display:flex;color:var(--v4-dim)!important}.s-mega-more svg,.s-mega-read svg{transition:transform .2s}.s-mega-more:hover{color:var(--v4-ink)!important}.s-mega-more:hover svg,.s-mega-feature:hover .s-mega-read svg{transform:translate(4px)}.s-mega-feature{background:#03020899;border-radius:12px;flex-direction:column;gap:14px;padding:12px 12px 16px;display:flex;color:var(--v4-ink)!important}.v4-header .s-mega-feature .s-mega-k{margin:0}.s-mega-feature img,.s-mega-feature-art{aspect-ratio:2;object-fit:cover;border-radius:8px;width:100%}.s-mega-feature-art{background:radial-gradient(70% 80% at 30% 20%,#bcaeff47,#0000 70%),radial-gradient(60% 70% at 80% 90%,#4f33af73,#0000 70%),#0b0918;place-items:center;display:grid}.s-mega-feature strong{font-size:.875rem;font-weight:600;line-height:1.45}.s-mega-read{color:var(--v4-dim);align-self:flex-end;align-items:center;gap:8px;margin-top:auto;font-size:.8rem;display:inline-flex}.s-mega-groups{grid-template-columns:1fr 2fr;gap:32px;display:grid}.s-mega-side{background:#03020899;border-radius:12px;padding:12px}.s-sheet[hidden]{display:none}.s-sheet-backdrop{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#03020899;position:fixed;inset:0}.s-sheet-panel{z-index:61;overscroll-behavior:contain;border-right:1px solid var(--v4-line-strong);background:#0b0918;flex-direction:column;gap:16px;width:min(88vw,400px);padding:16px;animation:.3s ease-out s-sheet-in;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}@keyframes s-sheet-in{0%{transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){.s-sheet-panel{animation:none}}@media (min-width:1024px){.s-sheet{display:none!important}}.s-sheet-top{justify-content:space-between;align-items:center;display:flex}.s-sheet-close{border:1px solid var(--v4-line-strong);width:44px;height:44px;color:var(--v4-ink);cursor:pointer;background:0 0;border-radius:10px;place-items:center;display:inline-grid}.s-sheet-list{gap:6px;display:grid}.s-sheet-row{width:100%;min-height:48px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;padding:0 12px;font-size:1.05rem;font-weight:500;display:flex;color:var(--v4-ink)!important}.s-sheet-row:hover,.s-sheet-row[aria-expanded=true]{background:#bcaeff14}.s-sheet-sub{gap:14px;padding:10px 0 6px 12px;display:grid}.s-sheet-sub[hidden]{display:none}.v4-header .s-sheet-sub .s-mega-k{margin:4px 0 8px}.s-sheet-cards{gap:8px;display:grid}.s-sheet-cards .s-mega-card{min-height:64px}.s-sheet-panel .v4-mobile-actions{margin-top:auto}.v4-header .v4-nav a{color:var(--v4-dim)}.v4-header .v4-nav a:hover,.v4-header .v4-nav a[aria-current]{color:var(--v4-ink)}
