:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#b8d8c2;font-synthesis:none;font-variant-ligatures:none;--background:#010503;--accent:#83d7a0;background:#010503;font-family:Courier New,Courier,monospace;font-size:16px}*{box-sizing:border-box}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:0}button:disabled{cursor:default}a{color:inherit;text-underline-offset:.3em;text-decoration:none}a:hover{text-decoration:underline}:is(button:focus-visible,a:focus-visible){outline-offset:5px;outline:1px solid #a6efbd}button:hover,a:hover{color:#dcffe7}::selection{color:#010503;background:#83d7a0}.field-page{width:100%;height:100vh;isolation:isolate;height:100svh;min-height:22rem;position:relative;overflow:hidden}.code-field{position:absolute;inset:0;overflow:hidden}.code-field pre{font:var(--glyph-size,12px) / 1.12 "Courier New", Courier, monospace;font-variant-ligatures:none;letter-spacing:0;white-space:pre;pointer-events:none;-webkit-user-select:none;user-select:none;margin:0;padding:0;font-weight:400;position:absolute;top:0;left:0}.code-field pre:nth-last-child(-n+2){text-shadow:0 0 7px #4bff8b3d}.field-header,.field-footer{z-index:1;pointer-events:none;justify-content:space-between;align-items:center;gap:1.5rem;display:flex;position:absolute;left:0;right:0}.field-header{padding:max(1.5rem, env(safe-area-inset-top)) 2.25rem 2rem;background:linear-gradient(#010503e6,#01050300);top:0}.field-header h1{letter-spacing:-.035em;color:#d4eedc;text-shadow:0 1px 12px #010503;margin:0;font-size:1rem;font-weight:400;line-height:44px}.field-header nav{align-items:center;gap:1.5rem;display:flex}.field-header a{pointer-events:auto;text-shadow:0 1px 10px #010503;align-items:center;gap:.6rem;min-height:44px;font-size:.875rem;display:inline-flex}.field-header a span{color:var(--accent)}.field-footer{padding:2rem 2.25rem max(1rem, env(safe-area-inset-bottom));background:linear-gradient(#01050300,#010503d9);bottom:0}.field-mark{color:#8bb398;letter-spacing:.06em;text-shadow:0 1px 10px #010503;font-size:.75rem}.field-footer button{pointer-events:auto;color:#a0c4ac;text-shadow:0 1px 10px #010503;min-height:44px;padding:.4rem 0 .4rem 1rem;font-size:.875rem}.field-footer button:hover{color:#dcffe7}@media (max-width:700px){.field-header{padding-inline:1.25rem;padding-top:max(1rem, env(safe-area-inset-top))}.field-footer{padding-inline:1.25rem}.field-header nav{gap:1rem}}
