core/styles/stage.style.css

core/styles/stage.style.css is a file in Bane's Lab Social Share. 100 lines of code and 0 definitions.

html {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizelegibility;
}

body {
    background-attachment: fixed;
    background-color: var(--banes-lab-main);
    background-image: var(--gradient-page);
    color: var(--white);
    font-family: var(--font-family-base);
    margin: 0;
    min-height: var(--viewport-full);
    word-spacing: var(--word-spacing-mono);
}

.stage-header {
    padding: var(--space-xl) var(--space-xl) 0;
}

.stage-kicker {
    color: var(--banes-lab-accent);
    font-family: var(--font-family-mono);
    font-size: var(--font-xs);
    letter-spacing: var(--letter-spacing-wide);
    margin: 0;
    text-transform: uppercase;
}

.stage-heading {
    color: var(--banes-lab-accent);
    font-family: var(--font-family-heading);
    margin: var(--space-sm) 0 0;
}

.stage-grid {
    display: flex;
    flex-direction: column;
    gap: var(--space-xl);
    padding: var(--space-xl);
}

.stage-spread {
    border-top: var(--border-s) solid var(--white-alpha-border);
    display: flex;
    flex-direction: column;
    gap: var(--space-sm);
    padding-top: var(--space-lg);
}

.stage-spread-title {
    align-items: center;
    color: var(--accent-tone);
    display: flex;
    font-family: var(--font-family-heading);
    gap: var(--space-sm);
    margin: 0;
}

.stage-spread-meta {
    color: var(--text-mid-gray);
    font-family: var(--font-family-mono);
    font-size: var(--font-xs);
    margin: 0;
}

.stage-spread-row {
    align-items: flex-end;
    display: flex;
    gap: var(--space-lg);
}

.stage-tile {
    display: flex;
    flex-direction: column;
    gap: var(--space-sm);
    margin: 0;
}

.stage-caption {
    color: var(--text-mid-gray);
    font-family: var(--font-family-mono);
    font-size: var(--font-xs);
    margin: 0;
}

.stage-frame {
    border: var(--border-s) solid var(--white-alpha-border);
    box-sizing: border-box;
    overflow: hidden;
    position: relative;
}

.stage-card {
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    transform-origin: top left;
}

.card-layer {
    box-sizing: border-box;
    position: absolute;
}

.stage-findings {
    background-color: var(--black-alpha-overlay);
    color: var(--danger-primary);
    font-family: var(--font-family-mono);
    font-size: var(--font-sm);
    margin: 0;
    padding: var(--space-sm);
}