:root {
	--navy: #0a1b2a;
	--blue: #215bff;
	--slate: #7b838b;
	--cloud: #f6f8f9;
	--bg: var(--navy);
	--fg: var(--cloud);
	--muted: var(--slate);
	--card: #102638;
	--line: #1d3a52;
	color-scheme: dark;
}
* { box-sizing: border-box; }
body {
	margin: 0;
	background: var(--bg);
	color: var(--fg);
	font: 300 16px/1.5 Inter, system-ui, -apple-system, "Segoe UI", sans-serif;
	-webkit-font-smoothing: antialiased;
}
main { max-width: 560px; margin: 0 auto; padding: 32px 16px 48px; }
h1 { font-weight: 400; font-size: 22px; margin: 0 0 4px; letter-spacing: -0.01em; }
h1 .mark { color: var(--blue); }
p { margin: 0 0 16px; }
.muted { color: var(--muted); font-size: 14px; }
.card { background: var(--card); border: 1px solid var(--line); border-radius: 12px; padding: 16px; margin: 16px 0; }
label { display: block; font-size: 13px; color: var(--muted); margin-bottom: 6px; }
input, textarea {
	width: 100%;
	background: var(--navy);
	color: var(--fg);
	border: 1px solid var(--line);
	border-radius: 8px;
	padding: 12px;
	font: inherit;
}
input:focus, textarea:focus { outline: 2px solid var(--blue); outline-offset: -1px; border-color: transparent; }
textarea { min-height: 88px; resize: vertical; }
button {
	margin-top: 12px;
	width: 100%;
	background: var(--blue);
	color: #fff;
	border: 0;
	border-radius: 8px;
	padding: 14px;
	font: 400 16px/1 inherit;
	font-family: inherit;
	cursor: pointer;
}
button.ghost { background: transparent; border: 1px solid var(--line); color: var(--fg); }
.big { font-size: 40px; line-height: 1; margin: 24px 0 8px; }
ul.items { list-style: none; padding: 0; margin: 0; }
ul.items li { padding: 12px 0; border-top: 1px solid var(--line); }
ul.items li:first-child { border-top: 0; }
ul.items a { color: var(--fg); text-decoration: none; word-break: break-word; }
.tag { display: inline-block; font-size: 11px; color: var(--muted); border: 1px solid var(--line); border-radius: 99px; padding: 1px 8px; margin-right: 6px; }
.tag.warn { color: #f2b35a; border-color: #5a4524; }
[hidden] { display: none !important; }
