/* SPDX-License-Identifier: GPL-2.0-only */
:root{color-scheme:light;--paper:#fffdf7;--ink:#222018;--red:#7b1720;--line:#c8c3b7;--muted:#615d54;--wash:#f1eee4;--link:#153d91}
*{box-sizing:border-box}html{scroll-padding-top:20px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Georgia,'Times New Roman',serif;font-size:17px;line-height:1.55}a{color:var(--link);text-underline-offset:3px}a:visited{color:#654480}a:hover{color:var(--red)}button,input,select{font:inherit}button,select{cursor:pointer}button{border:1px solid #8d897e;border-radius:0;background:#f6f3eb;color:var(--ink);padding:5px 12px}button:hover{background:#e8e3d8}input,select{border:1px solid #8d897e;border-radius:0;background:#fffefa;color:var(--ink);padding:7px 9px}input[type=checkbox]{accent-color:var(--red);margin-right:5px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,.table-scroll:focus-visible{outline:2px solid var(--link);outline-offset:4px}code,pre,.site-name>a,.architectures,.convention-strip,td:first-child{font-family:'Courier New',Courier,monospace}code{font-size:.86em}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(32px,4vw,49px);line-height:1.15;letter-spacing:-1.1px;color:var(--red);margin-bottom:14px}h2{font-size:27px;line-height:1.2;font-weight:normal}h3{font-size:19px}.masthead,main,footer{max-width:1200px;margin:auto;padding-left:36px;padding-right:36px}.masthead{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-top:26px;padding-bottom:23px;border-bottom:3px double var(--red)}.site-name>a{font-size:23px;font-weight:bold;text-decoration:none;color:var(--red)}.site-name span{display:block;color:var(--muted);font-size:13px;margin-top:2px}.masthead nav{display:flex;flex-wrap:wrap;gap:9px 22px;font-size:15px}.masthead nav a{color:var(--ink)}.introduction{padding:38px 0 29px;max-width:900px}.eyebrow{font-size:13px;letter-spacing:1.7px;text-transform:uppercase;color:var(--muted);margin-bottom:15px}.lede{font-size:23px;font-style:italic;margin-bottom:17px}.introduction>p:not(.eyebrow):not(.lede){margin-bottom:16px}.index-line{font-size:15px}.section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line);padding-bottom:11px}.section-heading h2{margin-bottom:0}.section-heading>span{font-size:13px;color:var(--muted)}.architectures{display:flex;gap:0;flex-wrap:wrap;border-bottom:1px solid var(--line);margin-bottom:18px}.architectures a{padding:12px 16px 9px;font-size:14px;color:var(--link);border-bottom:3px solid transparent;text-decoration:none}.architectures a:first-child{padding-left:0;padding-right:21px}.architectures a[aria-current=true]{border-bottom-color:var(--red);color:var(--red);font-weight:bold}.controls{display:flex;align-items:center;gap:18px 27px;flex-wrap:wrap;margin:19px 0 15px;font-size:15px}.controls label{display:flex;align-items:center;gap:9px}.controls select{min-width:116px;padding:5px 25px 5px 8px}.controls>a{margin-left:auto}.convention-strip{padding:10px 13px;border-left:3px solid var(--red);background:var(--wash);font-size:12px;line-height:1.8;margin:0 0 20px;overflow-wrap:anywhere}.convention-strip strong{font-weight:normal;color:var(--muted)}#search-form>label{display:block;font-weight:bold;margin-bottom:6px;font-size:15px}.search-line{display:flex;gap:8px}.search-line input{width:100%;font-family:Arial,sans-serif;font-size:14px;min-width:0;padding:11px 12px}.search-line button{font-size:14px;min-width:66px}.small{font-size:13px;color:var(--muted)}#search-help{margin:6px 0 16px}.table-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:9px;font-size:13px}.table-toolbar p{margin:0}.table-toolbar>div{display:flex;gap:18px;flex-wrap:wrap}.table-toolbar label{display:flex;align-items:center}.table-scroll{overflow-x:auto;max-width:100%;border:1px solid var(--line)}table{border-collapse:collapse;width:100%;text-align:left;font-size:14px}thead{background:var(--wash);border-bottom:1px solid #a7a092}th{padding:9px 13px;font-weight:bold;white-space:nowrap}th button{font:inherit;font-weight:bold;border:0;background:none;padding:0;color:var(--ink);text-decoration:underline;text-underline-offset:3px}th button:hover{background:none;color:var(--red)}td{padding:7px 13px;border-bottom:1px solid #dedacf;vertical-align:top}tbody tr:last-child>td{border-bottom:0}#syscall-table{min-width:740px}#syscall-table th:first-child{width:66px}#syscall-table th:nth-child(2){width:204px}#syscall-table th:last-child{width:87px}#syscall-table td:first-child{font-size:12px;color:var(--muted);padding-top:10px}tr.syscall-row:hover{background:#f5f1e7}.call-name{background:none;border:0;padding:0;color:var(--link);font-family:'Courier New',monospace;font-size:13px;text-decoration:underline;text-underline-offset:3px;text-align:left}.call-name:hover{background:none;color:var(--red)}.call-name[aria-expanded=true]{font-weight:bold;color:var(--red)}.arg-list{display:flex;flex-wrap:wrap;gap:3px 13px}.arg-list code{font-size:12px;white-space:nowrap}.muted{color:var(--muted)}td.man{font-size:13px}.normal{font-weight:normal;color:var(--muted)}.badge{font:11px Arial,sans-serif;padding:2px 4px;margin-left:7px;display:inline-block;border:1px solid currentColor}.badge.added{color:#286127}.badge.removed{color:#962c2c}.badge.changed{color:#805500}.badge.unimplemented{color:var(--muted)}.detail-row>td{background:#f4f1e8;padding:17px 22px!important;color:var(--ink)!important;font:15px Georgia,serif!important;border-bottom:1px solid var(--line)}.detail-content{max-width:950px}.detail-content pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;margin:8px 0 13px;background:var(--paper);padding:12px;border:1px solid var(--line)}.detail-content p{margin-bottom:8px;font-size:14px}.detail-content a{overflow-wrap:anywhere}.detail-content .argument-registers{font-family:'Courier New',monospace;font-size:12px}.notice{padding:10px 13px;background:#f3eee0;border-left:3px solid #a17a26;font-size:14px;margin-bottom:12px}.error{padding:15px;border:1px solid #a22525;margin:10px 0;color:#8f1414}.table-footnote{font-size:12px;color:var(--muted);margin:9px 0 0}.empty{text-align:center;padding:35px 10px;background:var(--wash);margin-bottom:0}.empty button{font-size:14px}.documentation{padding-top:32px;margin-top:34px;border-top:1px solid var(--line)}.documentation>p{max-width:900px}.documentation h2{color:var(--red);margin-bottom:15px}.conventions-table{min-width:630px}.conventions-table td{font-family:'Courier New',monospace;font-size:13px}.conventions-table td:first-child{font-family:Georgia,serif;font-size:15px}.conventions-table+p{margin-top:10px}pre{background:var(--wash);border:1px solid var(--line);padding:15px 17px;overflow-x:auto;font-size:14px;line-height:1.65}pre code{font:inherit}.api-list{font-size:15px}.api-list dt{margin-top:12px}.api-list dd{margin:3px 0 0 20px;color:var(--muted)}details{margin:23px 0;font-size:15px}summary{cursor:pointer;color:var(--link);text-decoration:underline;text-underline-offset:3px}details[open] summary{margin-bottom:12px}footer{border-top:3px double var(--red);margin-top:40px;padding-top:20px;padding-bottom:28px;font-size:13px;color:var(--muted)}footer p{margin-bottom:6px}footer p:first-child{font-style:italic}.skip-link{position:absolute;left:20px;top:-100px;background:var(--paper);padding:10px;z-index:5}.skip-link:focus{top:10px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[hidden]{display:none!important}
@media(min-width:1500px){.masthead,main,footer{max-width:1280px}}
@media(max-width:760px){body{font-size:16px}.masthead,main,footer{padding-left:20px;padding-right:20px}.masthead{display:block;padding-top:17px;padding-bottom:16px}.masthead nav{margin-top:15px;gap:8px 17px;font-size:13px}.introduction{padding-top:29px;padding-bottom:22px}.eyebrow{font-size:10px;letter-spacing:1.2px}h1{font-size:35px;letter-spacing:-.7px}.lede{font-size:20px}.wide-only{display:none}.section-heading{display:block}.section-heading>span{display:block;margin-top:7px}.section-heading h2{font-size:25px}.architectures a{padding:11px 12px 8px;font-size:12px}.architectures a:first-child{padding-right:15px}.controls{gap:12px 18px;font-size:14px}.controls label{gap:6px}.controls>a{margin-left:0;width:100%}.controls select{min-width:100px}.table-toolbar{align-items:start;gap:10px}.table-toolbar>div{gap:12px}.search-line input{font-size:13px}.convention-strip{font-size:11px}.documentation{padding-top:25px;margin-top:28px}.documentation h2{font-size:25px}.api-list code{font-size:11px;overflow-wrap:anywhere}.api-list dd{margin-left:0}pre{font-size:12px}footer{margin-top:30px}.detail-row>td{padding:13px!important}}
@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}

.text-button{background:none;border:0;padding:0;color:var(--link);text-decoration:underline;text-underline-offset:3px;font:inherit}.text-button:hover{background:none;color:var(--red)}

/* Argument columns and per-call reference tables. */
#syscall-table{min-width:1120px}
#syscall-table > thead > tr > th:nth-child(2){width:165px}
.argument-heading{min-width:130px;font-size:12px}
.argument-heading code{display:block;color:var(--muted);font-weight:normal;font-size:11px;margin-top:2px}
.arg-cell{min-width:125px;max-width:185px;border-left:1px solid #e6e1d5}
.arg-cell code{font-size:11px;overflow-wrap:anywhere;white-space:normal}
.argument-table{max-width:850px;margin:15px 0 18px;border:1px solid var(--line);background:var(--paper)}
.argument-table caption{text-align:left;font-size:15px;font-weight:bold;margin-bottom:7px}
.argument-table th,.argument-table td{padding:7px 12px}
.argument-table tbody th{font:12px 'Courier New',monospace;border-bottom:1px solid #dedacf}
.argument-table td code{font-size:12px}
.argument-table > thead > tr > th:nth-child(2){width:auto!important}
.example-panel{margin:20px 0 8px;padding-top:14px;border-top:1px solid var(--line)}
.example-panel pre{max-height:440px;overflow:auto}
.example-unavailable{padding-top:12px;border-top:1px solid var(--line);color:var(--muted)}
