PlotDirector/PlotLine/wwwroot/css/word-companion.css

110 lines
2.0 KiB
CSS

:root {
--companion-ink: #1e252b;
--companion-muted: #66717b;
--companion-paper: #fbfaf7;
--companion-panel: #ffffff;
--companion-line: #d8ddd8;
--companion-accent: #2f6f63;
--companion-accent-dark: #22534a;
--companion-soft: #eef5f2;
}
* {
box-sizing: border-box;
}
body {
margin: 0;
min-width: 280px;
color: var(--companion-ink);
background: var(--companion-paper);
font-family: "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;
}
.word-companion-shell {
display: grid;
gap: 12px;
width: 100%;
max-width: 420px;
min-height: 100vh;
padding: 16px;
}
.word-companion-header {
display: grid;
gap: 6px;
border-bottom: 1px solid var(--companion-line);
padding-bottom: 14px;
}
.word-companion-eyebrow {
margin: 0;
color: var(--companion-accent-dark);
font-size: 0.72rem;
font-weight: 800;
letter-spacing: 0.08em;
text-transform: uppercase;
}
.word-companion-header h1 {
margin: 0;
font-size: 1.55rem;
line-height: 1.1;
}
.word-companion-status,
.word-companion-user,
.word-companion-footer {
margin: 0;
color: var(--companion-muted);
font-size: 0.9rem;
}
.word-companion-status {
color: var(--companion-accent-dark);
font-weight: 700;
}
.word-companion-sign-in {
display: inline-flex;
justify-content: center;
width: fit-content;
border: 1px solid var(--companion-accent);
border-radius: 6px;
padding: 6px 10px;
background: var(--companion-accent);
color: #ffffff;
font-size: 0.88rem;
font-weight: 700;
text-decoration: none;
}
.word-companion-section {
display: grid;
gap: 4px;
border: 1px solid var(--companion-line);
border-radius: 8px;
padding: 12px;
background: var(--companion-panel);
}
.word-companion-section span {
color: var(--companion-muted);
font-size: 0.76rem;
font-weight: 800;
text-transform: uppercase;
}
.word-companion-section strong {
min-width: 0;
font-size: 0.98rem;
overflow-wrap: anywhere;
}
.word-companion-footer {
border-top: 1px solid var(--companion-line);
margin-top: auto;
padding-top: 12px;
}