.ao-hero{padding-top:72px;padding-bottom:40px;display:flex;flex-wrap:wrap;gap:32px;align-items:flex-end;justify-content:space-between}.ao-hero-text{flex:1 1 560px;display:flex;flex-direction:column;gap:16px}.ao-title{font-size:clamp(44px,6.4vw,88px)}.ao-search{flex:0 1 360px;display:flex;flex-direction:column;gap:8px}.ao-search label{font-weight:600;font-size:15px}.ao-search input{height:52px;padding:0 16px;background:var(--bg);border:2px solid var(--ink);border-radius:6px;color:var(--ink);font:inherit}.ao-search input::placeholder{color:#8f8f8f}.ao-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:2px solid var(--ink);border-radius:6px;overflow:hidden}.ao-tab{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:16px 20px;background:var(--bg);color:var(--ink);border:0;text-align:left}.ao-tab+.ao-tab{border-left:2px solid var(--ink)}.ao-tab:hover{background:#111}.ao-tab:focus-visible{outline-offset:-5px}.ao-tab-top{display:flex;align-items:baseline;gap:10px}.ao-tab-name{font-family:var(--f-head);font-weight:700;font-size:22px}.ao-tab-n{font-family:var(--f-ch);font-size:22px;color:var(--mint)}.ao-tab-text{font-size:14px;color:var(--dim-2)}.ao-tab[aria-selected=true]{background:var(--ink);color:var(--bg)}.ao-tab[aria-selected=true] .ao-tab-n,.ao-tab[aria-selected=true] .ao-tab-text{color:var(--bg)}.ao-panel{padding-top:28px;padding-bottom:88px;display:flex;flex-direction:column;gap:24px}.ao-caption{margin:0;font-family:var(--f-ch);font-size:20px;color:var(--mute)}.ao-section{display:flex;flex-direction:column;gap:20px;margin-bottom:24px}.ao-h2{margin:0;font-family:var(--f-head);font-weight:700;font-size:28px;letter-spacing:-.03em}.ao-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));gap:20px}.ao-card{display:flex;flex-direction:column;border:1px solid var(--line-2);border-radius:6px;overflow:hidden;background:var(--band)}.ao-ended .ao-shot img{filter:grayscale(.6)}.ao-shot{position:relative;aspect-ratio:16/9;background:var(--panel);border-bottom:1px solid var(--line-2)}.ao-shot img{display:block;width:100%;height:100%;object-fit:cover}.ao-wanted{display:flex;align-items:center;justify-content:center;height:100%;font-family:var(--f-ch);font-size:18px;color:#8f8f8f;text-decoration:none}.ao-wanted:hover{color:var(--ink)}.ao-season{position:absolute;top:10px;left:10px;padding:0 8px;background:var(--amber);color:var(--on-amber);font-family:var(--f-ch);font-size:18px}.ao-body{flex:1 1;padding:18px;display:flex;flex-direction:column;gap:10px}.ao-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px}.ao-name{font-family:var(--f-head);font-weight:700;font-size:22px;line-height:1.2;color:var(--ink);text-decoration:none}a.ao-name:hover{color:var(--mint);text-decoration:underline}.ao-by{font-size:14px}.ao-by,.ao-by a,.ao-key{color:var(--mute)}.ao-key{font-family:var(--f-mono);font-size:13px;overflow-wrap:anywhere}.ao-text{margin:0;font-size:15px;color:var(--dim);overflow-wrap:break-word}.ao-body>.ao-text{flex:1 1}.ao-caption code,.ao-text code{font-family:var(--f-mono);font-size:.9em;color:var(--mint)}.ao-meta{margin:0;display:flex;flex-wrap:wrap;gap:4px 14px;font-size:14px;color:var(--mute)}.ao-badge{align-self:flex-start;padding:0 8px;border:1px solid var(--line-3);border-radius:4px;font-family:var(--f-ch);font-size:18px;color:var(--dim-2)}.ao-ask{display:flex;flex-direction:column;gap:6px}.ao-ask-label{font-family:var(--f-ch);font-size:18px;color:var(--green)}.ao-cmd,.ao-line{display:flex;align-items:center;gap:8px;padding:4px 4px 4px 12px;background:var(--bg);border:1px solid var(--line-3);border-radius:4px}.ao-line p{flex:1 1;min-width:0;margin:0;font-size:14px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ao-copy{flex:none;min-height:44px;min-width:68px;padding:0 12px;background:var(--mint);color:var(--bg);border:0;border-radius:4px;font-size:14px;font-weight:600}.ao-copy:hover{background:#fff}.ao-cmd{margin-top:6px}.ao-cmd code{flex:1 1;min-width:0;padding:6px 0;font-family:var(--f-mono);font-size:13px;color:var(--mint);white-space:pre-wrap;word-break:break-all}.ao-diy{border-top:1px solid var(--line);padding-top:4px}.ao-diy summary{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:44px;font-size:14px;font-weight:600;color:var(--dim-2);cursor:pointer;list-style:none}.ao-diy summary::-webkit-details-marker{display:none}.ao-diy summary:hover{color:var(--ink)}.ao-chev{width:18px;height:18px;flex:none;transform:rotate(-90deg);transition:transform .15s}.ao-diy[open] .ao-chev,.ao-group-head[aria-expanded=true] .ao-chev{transform:none}.ao-detail{margin:4px 0 8px}.ao-perms{margin:0}.ao-chip{padding:0 8px;border:1px solid var(--line-3);border-radius:4px;font-size:13px;font-weight:500;color:var(--dim)}.ao-chip-ok{border-color:var(--green);color:var(--green)}.ao-groups{display:flex;flex-direction:column;border-top:2px solid var(--ink)}.ao-group{border-bottom:1px solid var(--line-2)}.ao-group-head{width:100%;display:flex;align-items:center;gap:14px;min-height:72px;padding:12px 4px;background:none;border:0;text-align:left}.ao-group-head:disabled{cursor:default}.ao-group-head:hover:not(:disabled) .ao-group-name{color:var(--mint)}.ao-group-icon{width:26px;height:26px;flex:none;color:var(--blue)}.ao-group-titles{flex:1 1;display:flex;flex-direction:column}.ao-group-name{font-family:var(--f-head);font-weight:700;font-size:22px}.ao-count{font-family:var(--f-ch);font-weight:400;font-size:22px;color:var(--mint)}.ao-group-text{font-size:14px;color:var(--dim-2)}.ao-group-head .ao-chev{width:22px;height:22px}.ao-grid-keys{padding:4px 0 28px}.ao-empty{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:32px;border:2px dashed var(--line-3);border-radius:6px}.ao-empty p{margin:0}.ao-more-band{border-bottom:0}.ao-more{padding-top:48px;padding-bottom:48px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:12px}.ao-more-card{display:flex;flex-direction:column;gap:6px;padding:20px;border:2px solid var(--ink);border-radius:6px;color:var(--ink);text-decoration:none;font-size:15px}.ao-more-card:hover{color:var(--ink);background:#111}.ao-more-blue,.ao-more-blue:hover{background:var(--blue);border-color:var(--blue);color:var(--on-blue)}.ao-more-t{font-family:var(--f-head);font-weight:700;font-size:20px}@media (max-width:600px){.ao-hero{padding-top:32px;padding-bottom:20px;gap:12px}.ao-hero-text{flex-basis:100%;gap:12px}.ao-title{font-size:42px;line-height:.95}.ao-search{flex:1 1 100%}.ao-search label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ao-search input{height:50px;padding:0 14px}.ao-tab{min-height:56px;justify-content:center;padding:8px 4px}.ao-tab,.ao-tab-top{align-items:center;gap:0}.ao-tab-top{flex-direction:column}.ao-tab-name{font-size:16px}.ao-tab-n{font-size:18px;line-height:1}.ao-tab-text{display:none}.ao-panel{padding-top:14px;padding-bottom:56px;gap:14px}.ao-caption{font-size:18px}.ao-grid{gap:14px}.ao-body{padding:14px;gap:8px}.ao-name{font-size:20px}.ao-by{font-size:13px}.ao-h2{font-size:24px}.ao-count,.ao-group-name{font-size:19px}.ao-empty{padding:20px}.ao-more{padding-top:32px;padding-bottom:32px}}