Module:GameInfo/styles.css
From SpiritVale Wiki
More actions
/* Module:GameInfo/styles.css */
/* GameInfo Box v1 — TemplateStyles-safe (no CSS vars / no var()) */
.sv-gi-card,
.sv-skill-card {
max-width: 600px;
margin: 18px auto;
border-radius: 22px;
border: 1px solid rgba(255, 255, 255, 0.085);
background-color: #0f1b33;
background-image:
linear-gradient(180deg, rgba(255,255,255,0.06), rgba(255,255,255,0.02)),
linear-gradient(180deg, #0f1b33, #0c162b);
box-shadow: 0 16px 38px rgba(0,0,0,0.55), inset 0 1px 0 rgba(255,255,255,0.04);
overflow: visible;
}
/* Locked split zones */
.sv-gi-top,
.sv-skill-top {
padding: 14px 14px 4px;
border-radius: 22px 22px 0 0;
overflow: visible;
}
.sv-gi-bottom,
.sv-skill-bottom {
padding: 10px 14px 12px;
border-top: 1px solid rgba(255, 255, 255, 0.050);
border-radius: 0 0 22px 22px;
background-image: linear-gradient(180deg, rgba(0,0,0,0), rgba(0,0,0,0.08));
}
/* Predictable sizing */
.sv-gi-card,
.sv-gi-card *,
.sv-skill-card,
.sv-skill-card * {
box-sizing: border-box;
}
/* Shared micro-utilities */
.sv-gi-error {
max-width: 600px;
margin: 18px auto;
padding: 10px 12px;
border-radius: 14px;
border: 1px solid rgba(255, 255, 255, 0.085);
background: rgba(0,0,0,0.20);
}
.sv-miss {
display: inline-flex;
align-items: center;
justify-content: center;
width: 18px;
height: 18px;
border-radius: 999px;
border: 1px solid rgba(255, 255, 255, 0.050);
background: rgba(255,255,255,0.05);
font-weight: 800;
font-size: 12px;
line-height: 1;
}
.sv-pill {
display: inline-flex;
align-items: center;
padding: 3px 9px;
border-radius: 999px;
border: 1px solid rgba(255, 255, 255, 0.050);
background: rgba(255,255,255,0.05);
white-space: nowrap;
}