:root{--green:#5dff8b;--dim:#88aa91;--line:rgba(93,255,139,.27);--ink:#020805;--panel:#07120b}*{box-sizing:border-box}html{background:var(--ink);color:#ddffe5;font-family:"Courier New",Consolas,monospace}body{width:min(1040px,calc(100% - 32px));margin:auto;min-height:100vh;background:radial-gradient(circle at 80% 0,rgba(35,255,91,.1),transparent 32%),linear-gradient(rgba(93,255,139,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(93,255,139,.025) 1px,transparent 1px);background-size:auto,32px 32px,32px 32px;color:#c8e8d0;font-size:16px;line-height:1.55}.site-head{min-height:68px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.site-head a,.site-foot a,a{color:var(--green)}.brand{text-decoration:none;font-weight:bold;letter-spacing:.08em}.site-head nav{display:flex;gap:22px;font-size:.78rem;letter-spacing:.08em}.page-head{padding:52px 0 24px;border-bottom:1px solid var(--line)}.kicker{color:var(--green);font-size:.75rem;letter-spacing:.15em}.page-head h1,h1{color:#f4fff7;font-family:Arial,sans-serif;font-size:clamp(2.3rem,6vw,4.6rem);line-height:1;margin:12px 0 18px;letter-spacing:-.04em}.lede{max-width:720px;color:#9db6a3}.content{padding:34px 0 70px}.link-grid,.data-list{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin:24px 0}.link-grid a,.data-list li{background:rgba(5,18,10,.96);padding:16px 18px;text-decoration:none}.link-grid a:hover{background:#0a2513}.data-list{list-style:none;padding:0}.data-list li::before{content:"> ";color:var(--green)}.number-output{margin:26px 0;padding:20px;border:1px solid var(--line);background:#000;color:#e5ffeb;overflow-wrap:anywhere;word-break:break-word;font-size:.94rem;line-height:1.7}.site-foot{display:flex;justify-content:space-between;gap:20px;padding:28px 0 40px;border-top:1px solid var(--line);color:var(--dim);font-size:.78rem}hr{border:0;border-top:1px solid var(--line)}center{text-align:left}ol{padding-left:1.5rem}li{margin:.35em 0}@media(max-width:650px){.site-head nav{display:none}.link-grid,.data-list{grid-template-columns:1fr}.site-foot{flex-direction:column}.page-head{padding-top:36px}}
