.github-browser-lock{overflow:hidden}
.github-browser-modal{position:fixed;inset:0;z-index:9999;display:none;align-items:center;justify-content:center;padding:22px;background:rgba(1,17,14,.78);backdrop-filter:blur(14px)}
.github-browser-modal.is-open{display:flex}
.github-browser-dialog{width:min(1180px,96vw);height:min(780px,92vh);display:grid;grid-template-rows:auto 1fr;overflow:hidden;color:#effff8;background:linear-gradient(145deg,rgba(6,52,44,.98),rgba(3,29,25,.98));border:1px solid rgba(223,255,241,.38);border-radius:22px;box-shadow:0 28px 90px rgba(0,0,0,.55);text-shadow:none}
.github-browser-head{display:flex;align-items:center;gap:14px;padding:14px 16px;border-bottom:1px solid rgba(220,255,239,.18);background:rgba(8,72,59,.55)}
.github-browser-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;color:#092d26;background:#7bff31;font:900 18px/1 Arial}
.github-browser-title{min-width:0;display:flex;flex:1;flex-direction:column}.github-browser-title strong{font:800 14px/1.2 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.github-browser-title small{margin-top:3px;color:#a9d7c7;font:10px Consolas,monospace}
.github-browser-open,.github-browser-close{border:1px solid rgba(225,255,242,.28);border-radius:9px;color:#effff8;background:rgba(255,255,255,.06);text-decoration:none;cursor:pointer}
.github-browser-open{padding:8px 11px;font:700 9px Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.github-browser-close{width:36px;height:36px;font:400 22px/1 Arial,sans-serif}
.github-browser-body{min-height:0;display:grid;grid-template-columns:340px minmax(0,1fr)}
.github-browser-sidebar{min-height:0;display:grid;grid-template-rows:auto auto 1fr;border-right:1px solid rgba(220,255,239,.16);background:rgba(2,31,26,.62)}
.github-browser-search{margin:14px 14px 8px;padding:11px 12px;border:1px solid rgba(221,255,240,.22);border-radius:10px;outline:none;color:#fff;background:rgba(0,0,0,.18);font:11px Consolas,monospace}.github-browser-search:focus{border-color:#7bff31}
.github-browser-meta{padding:0 15px 10px;color:#8fc9b5;font:9px Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}
.github-browser-tree{min-height:0;overflow:auto;padding:0 8px 12px}.github-browser-file{width:100%;display:flex;align-items:center;gap:8px;padding:9px 10px;border:0;border-radius:8px;color:#dff7ee;background:transparent;text-align:left;cursor:pointer;font:10px/1.35 Consolas,monospace}.github-browser-file:hover,.github-browser-file.is-active{color:#0a3028;background:#7bff31}.github-browser-file span:first-child{flex:0 0 auto;opacity:.72}.github-browser-file span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.github-browser-view{min-width:0;min-height:0;display:grid;grid-template-rows:auto 1fr;background:#061f1b}.github-browser-path{padding:11px 15px;overflow:hidden;color:#a9d7c7;border-bottom:1px solid rgba(220,255,239,.12);font:10px Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}.github-browser-content{min-height:0;overflow:auto;margin:0;padding:18px;color:#e8fff6;background:linear-gradient(145deg,#071f1b,#041714);font:12px/1.62 Consolas,monospace;white-space:pre;tab-size:2}.github-browser-empty{display:grid;place-items:center;height:100%;padding:30px;color:#9ac9b9;text-align:center;font:12px/1.7 Arial,sans-serif}.github-browser-image{display:block;max-width:min(90%,900px);max-height:90%;margin:auto;object-fit:contain}
@media(max-width:760px){.github-browser-modal{padding:8px}.github-browser-dialog{width:100%;height:94vh;border-radius:15px}.github-browser-open{display:none}.github-browser-body{grid-template-columns:145px minmax(0,1fr)}.github-browser-search{margin:9px 8px 6px;padding:9px 8px}.github-browser-meta{padding:0 9px 7px;font-size:7px}.github-browser-tree{padding-inline:4px}.github-browser-file{padding:8px 6px;font-size:8px}.github-browser-content{padding:12px;font-size:10px}.github-browser-head{padding:10px}.github-browser-title small{font-size:8px}}