@import"https://fonts.googleapis.com/css2?family=Inter+Tight:ital,wght@0,100..900;1,100..900&display=swap";:root{color-scheme:dark;--fg: #fff1;--fg2: #fff2;--fg4: #fff4;--fg8: #fff8;--text: #fff;--spacing: 12px;--spacing2: calc(var(--spacing) * 2);--spacing-half: calc(var(--spacing) * .5);--accent: #fff;--accent-text: #000;--accent-fg: #fff2}body{background:#000;color:#fff;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-family:Inter Tight,sans-serif;margin:0}.red{--accent: #f00;--accent-text: #000;--accent-fg: #f002}.green{--accent: #0f4;--accent-text: #000;--accent-fg: #0f42}.blue{--accent: #59f;--accent-text: #000;--accent-fg: #44f2}.cyan{--accent: #0ff;--accent-text: #000;--accent-fg: #0ff2}.yellow{--accent: #ff0;--accent-text: #000;--accent-fg: #ff02}.magenta{--accent: #f0f;--accent-text: #000;--accent-fg: #f0f2}.green-text{color:#0f4;font-weight:700}.red-text{color:red;font-weight:700}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;padding:var(--spacing) calc(var(--spacing) * 2);border:1px solid var(--fg2);border-radius:calc(var(--spacing) * .75);background:transparent;color:inherit;cursor:pointer;transition:.12s}button:disabled,input:disabled,select:disabled,textarea:disabled{pointer-events:none;filter:contrast(.5)}button:hover,input:hover,select:hover,textarea:hover{background:var(--fg2);border-color:var(--fg8)}button:active,input:active,select:active,textarea:active{background:var(--fg4)}button.accent,input.accent,select.accent,textarea.accent{background:var(--accent);color:var(--accent-text);border-color:var(--accent);font-weight:700}button.accent:hover,input.accent:hover,select.accent:hover,textarea.accent:hover{background:transparent;color:var(--accent);border-color:var(--accent)}button.accent:active,input.accent:active,select.accent:active,textarea.accent:active{background:var(--accent-fg);color:var(--accent)}h1:not(:first-child),h2:not(:first-child),h3:not(:first-child),h4:not(:first-child),h5:not(:first-child),h6:not(:first-child){margin-top:.4em}*{box-sizing:border-box;margin:0}
