repositories / bugabinga.net
bugabinga.net
personal infrastructure for bugabinga!
owned by admin
services/luigit/src/style.css
Raw@font-face{font-family:"IBM Plex Sans";src:url('/assets/IBMPlexSans-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"IBM Plex Sans";src:url('/assets/IBMPlexSans-SemiBold.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"IBM Plex Mono";src:url('/assets/IBMPlexMono-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}:root{color-scheme:light dark;--bg:var(--nugu-content-backdrop);--fg:var(--nugu-content-normal);--panel:var(--nugu-ui-backdrop);--muted:var(--nugu-content-minor);--faint:var(--nugu-content-unfocus);--line:var(--nugu-ui-unfocus);--accent:var(--nugu-content-accent);--info:var(--nugu-info);--local:var(--nugu-content-important-local);--global:var(--nugu-content-important-global);--code:color-mix(in srgb,var(--nugu-content-backdrop) 75%,var(--nugu-ui-backdrop));--add:#d7ead7;--del:#f4d5d9;font:16px/1.55 "IBM Plex Sans",system-ui,sans-serif}@media(prefers-color-scheme:dark){:root{--bg:#121212;--fg:#ededed;--panel:#242424;--muted:#aaa;--faint:#888;--line:#555;--accent:#d151d1;--info:#3ec5e3;--local:#b59ae4;--global:#dfd3f3;--code:#191919;--add:#18331c;--del:#3a1b20}}:root[data-theme=light]{color-scheme:light;--bg:#ededed;--fg:#121212;--panel:#dbdbdb;--muted:#3b3b3b;--faint:#666;--line:#999;--accent:#ae2eae;--info:#116477;--local:#715696;--global:#4f3c69;--code:#e4e4e4;--add:#d7ead7;--del:#f4d5d9}:root[data-theme=dark]{color-scheme:dark;--bg:#121212;--fg:#ededed;--panel:#242424;--muted:#aaa;--faint:#888;--line:#555;--accent:#d151d1;--info:#3ec5e3;--local:#b59ae4;--global:#dfd3f3;--code:#191919;--add:#18331c;--del:#3a1b20}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--fg)}a{color:var(--info);text-decoration-thickness:1px;text-underline-offset:3px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.top{display:grid;grid-template-columns:auto minmax(12rem,35rem) auto;align-items:center;gap:1rem;padding:.75rem clamp(1rem,3vw,2.2rem);border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg) 92%,var(--panel))}.brand{font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:var(--global);text-decoration:none}.search,input,select,button{font:inherit;color:inherit}.search,input,select{width:100%;border:1px solid var(--line);border-radius:3px;padding:.5rem .7rem;background:var(--panel)}button{border:1px solid var(--line);background:var(--panel);padding:.45rem .7rem;cursor:pointer}.theme{border:0;background:transparent}.page{max-width:1160px;margin:auto;padding:2rem clamp(1rem,4vw,3rem) 5rem}.crumb,.oid,.literal,pre,code,.ref{font-family:"IBM Plex Mono",ui-monospace,monospace;font-variant-ligatures:none}.crumb{font-size:.8rem;color:var(--faint);margin-bottom:.7rem}.headline{display:flex;justify-content:space-between;gap:2rem;align-items:end}.headline h1{font-size:clamp(1.9rem,6vw,3.2rem);line-height:1.05;margin:.15rem 0}.headline p{margin:.7rem 0 0;color:var(--muted)}.tabs{display:flex;gap:1.25rem;overflow:auto;margin:1.7rem 0 2.2rem;border-bottom:1px solid var(--line)}.tabs a{padding:.7rem 0;color:var(--muted);text-decoration:none;white-space:nowrap}.tabs .active{color:var(--fg);font-weight:700;border-bottom:3px solid var(--accent)}.layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:3rem}.document{min-width:0;max-width:780px}.document img{max-width:100%;height:auto}.document h1,.document h2,.document h3{color:var(--global);line-height:1.2}.rail{border-left:1px solid var(--line);padding-left:1.25rem}.rail section{padding-bottom:1.2rem;margin-bottom:1.2rem;border-bottom:1px solid var(--line)}.rail h2,.section-title{font-size:.72rem;text-transform:uppercase;letter-spacing:.13em;color:var(--faint);margin:0 0 .65rem}.clone{display:flex;gap:.35rem}.clone code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:var(--code);padding:.45rem;font-size:.72rem}.rows{list-style:none;padding:0;margin:.5rem 0}.rows>li,.row{display:grid;grid-template-columns:minmax(10rem,1fr) minmax(12rem,2fr) auto;gap:1rem;padding:.7rem 0;border-top:1px solid color-mix(in srgb,var(--line) 55%,transparent);align-items:baseline}.rows .muted,.muted,time{color:var(--faint)}.badge{display:inline-block;padding:.12rem .35rem;border:1px solid var(--local);color:var(--local);font:700 .7rem/1.4 "IBM Plex Mono",monospace;text-transform:uppercase}.code{overflow:auto;background:var(--code);padding:1rem;border-left:3px solid var(--accent);white-space:pre;tab-size:4}.source-head{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-bottom:1rem}.diff-nav{position:sticky;top:0;background:var(--bg);padding:.5rem 0;z-index:2}.file-diff{margin:2rem 0;border-top:2px solid var(--line)}.file-diff h3{overflow-wrap:anywhere}.diff{overflow:auto;background:var(--code);padding:.5rem 0}.diff div{white-space:pre;font:13px/1.45 "IBM Plex Mono",monospace;font-variant-ligatures:none;padding:0 .7rem}.diff .add{background:var(--add)}.diff .del{background:var(--del)}.note{padding:1.4rem 0;border-bottom:1px solid var(--line)}.status{padding:.7rem 1rem;border-left:3px solid var(--accent);background:var(--panel);margin:1rem 0}.catalog li{grid-template-columns:minmax(10rem,1fr) minmax(12rem,2fr) 10rem 8rem}.search-form{display:flex;gap:.5rem;margin:1rem 0}.skip{position:absolute;left:-10000px}.skip:focus{left:1rem;top:1rem;z-index:5;background:var(--bg);padding:.5rem}@media(max-width:760px){.top{grid-template-columns:1fr auto}.top form{grid-column:1/-1;grid-row:2}.headline{align-items:start;flex-direction:column;gap:.5rem}.layout{display:flex;flex-direction:column}.rail{border-left:0;border-top:1px solid var(--line);padding:1.5rem 0 0}.rows>li,.row,.catalog li{grid-template-columns:1fr auto}.rows .muted,.catalog .owner{display:none}.page{padding-top:1.25rem}.search-form{flex-direction:column}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}