*{box-sizing:border-box}html{color-scheme:dark;background:#000}body{margin:0;background:#000;color:#e5e5e5;-webkit-font-smoothing:antialiased;font:400 13px/1.85 'JetBrains Mono',monospace}a{color:inherit}.code-toolbar{display:flex;align-items:center;gap:32px;padding:17px 28px;border-bottom:1px solid #222;font:11px/1.5 Arial,sans-serif}.lab-label{font-size:10px;color:#777;letter-spacing:.07em}.code-toolbar nav{display:flex;gap:4px}.code-toolbar nav a{padding:8px 12px;text-decoration:none;color:#777;border:1px solid transparent}.code-toolbar nav a[aria-current=page]{border-color:#3d3d3d;color:#eee}.menu-link{margin-left:auto;color:#999;text-decoration:none}.code-toolbar a:hover{color:white}main{max-width:1300px;margin:0 auto;padding:42px 50px 90px}.file-heading{display:flex;justify-content:space-between;gap:20px;padding-bottom:25px;margin-bottom:22px;border-bottom:1px solid #1e1e1e;color:#999;font-size:11px}.hint{font-size:10px;color:#555}.code-line{display:grid;grid-template-columns:34px minmax(0,1fr);gap:26px;min-height:1.85em}.line-number{font-size:10px;color:#383838;text-align:right;padding-top:3px;user-select:none}.line-text{padding-left:calc(var(--indent,0)*2ch);white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.kw{color:#b8a7cb}.syntax{color:#797979}.str{color:#aab8a2}.comment{color:#666}.project-link{color:#fff;text-decoration:underline;text-decoration-color:#626262;text-underline-offset:4px;text-decoration-thickness:1px}.project-link:hover{color:#000;background:#eee;text-decoration-color:transparent}.project-link:focus-visible,.code-toolbar a:focus-visible{outline:1px solid #eee;outline-offset:4px}.expired{color:#666;text-decoration:line-through}.code-project{margin:0}.code-project:has(.project-link:hover) .line-number{color:#777}
@media(max-width:700px){body{font-size:11px;line-height:1.85}.code-toolbar{padding:13px 16px;gap:10px;flex-wrap:wrap}.lab-label{flex-basis:100%;font-size:9px}.code-toolbar nav a{padding:7px 10px}.menu-link{font-size:10px}main{padding:27px 15px 60px}.file-heading{font-size:10px;gap:10px;margin-bottom:18px;padding-bottom:18px}.hint{font-size:9px}.code-line{grid-template-columns:19px minmax(0,1fr);gap:12px}.line-number{font-size:8px}.line-text{padding-left:calc(var(--indent,0)*1.4ch)}}
