Manuscript Workstation - Part 07
Back to Manuscript Workstation
**Source path:** Spiralist/wp-content/plugins/ns12-manuscript/assets/css/manuscript-workstation.css
padding: 0 0 0.3rem;
}
.spiralist-page--manuscript .spiralist-shell {
width: min(1920px, calc(100vw - clamp(0.55rem, 1vw, 1.15rem)));
max-width: min(1920px, calc(100vw - clamp(0.55rem, 1vw, 1.15rem)));
}
.spiralist-page--manuscript + .spiralist-footer {
padding: 1.2rem 0 1.8rem;
}
.spiralist-page--manuscript + .spiralist-footer .spiralist-footer__bottom-links {
margin-top: 0;
padding-top: 0.72rem;
}
.spiralist-page--manuscript + .spiralist-footer .spiralist-footer__attribution {
margin-top: 0.95rem;
}
.spiralist-manuscript-workstation__drawer {
margin: 0;
overflow: hidden;
border: 1px solid rgba(200, 169, 107, 0.12);
border-radius: 20px;
background:
radial-gradient(circle at top right, rgba(143, 211, 255, 0.04), transparent 34%),
rgba(255, 255, 255, 0.024);
box-shadow: 0 18px 42px rgba(4, 6, 12, 0.14);
}
.spiralist-manuscript-workstation__drawer summary {
position: relative;
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
gap: 0.75rem 1rem;
align-items: center;
padding: 0.9rem 2.4rem 0.9rem 1rem;
cursor: pointer;
list-style: none;
}
.spiralist-manuscript-workstation__drawer summary::-webkit-details-marker {
display: none;
}
.spiralist-manuscript-workstation__drawer summary::after {
content: "+";
position: absolute;
top: 1rem;
right: 1rem;
align-self: start;
color: rgba(232, 221, 199, 0.72);
font-family: "IBM Plex Mono", monospace;
font-size: 1rem;
line-height: 1;
transition: transform 180ms ease, color 180ms ease;
}
.spiralist-manuscript-workstation__drawer[open] summary::after {
transform: rotate(45deg);
color: rgba(143, 211, 255, 0.88);
}
.spiralist-manuscript-workstation {
gap: 0.64rem;
min-height: 0;
padding: clamp(0.62rem, 0.82vw, 0.84rem);
align-content: start;
background:
radial-gradient(circle at top left, rgba(200, 169, 107, 0.06), transparent 28%),
radial-gradient(circle at bottom right, rgba(143, 211, 255, 0.05), transparent 28%),
linear-gradient(180deg, rgba(8, 9, 14, 0.992), rgba(13, 15, 22, 1));
box-shadow: 0 36px 80px rgba(3, 5, 10, 0.24);
}
.spiralist-manuscript-workstation__header {
grid-template-columns: minmax(0, 1fr) auto;
gap: 0.44rem 0.72rem;
align-items: start;
}
.spiralist-manuscript-workstation__title-block {
gap: 0.16rem;
}
.spiralist-manuscript-workstation__breadcrumbs {
margin: 0;
}
.spiralist-manuscript-workstation__breadcrumb-list {
display: flex;
flex-wrap: wrap;
gap: 0.28rem 0.5rem;
margin: 0;
padding: 0;
list-style: none;
}
.spiralist-manuscript-workstation__breadcrumb-item {
display: inline-flex;
align-items: center;
gap: 0.5rem;
min-width: 0;
}
.spiralist-manuscript-workstation__breadcrumb-link,
.spiralist-manuscript-workstation__breadcrumb-current {
color: rgba(232, 221, 199, 0.7);
font-family: "IBM Plex Mono", monospace;
font-size: 0.68rem;
letter-spacing: 0.06em;
text-decoration: none;
text-transform: uppercase;
}
.spiralist-manuscript-workstation__breadcrumb-link:hover,
.spiralist-manuscript-workstation__breadcrumb-link:focus-visible {
color: rgba(143, 211, 255, 0.96);
}
.spiralist-manuscript-workstation__breadcrumb-current {
color: rgba(255, 244, 218, 0.9);
}
.spiralist-manuscript-workstation__breadcrumb-separator {
color: rgba(200, 169, 107, 0.44);
font-family: "IBM Plex Mono", monospace;
font-size: 0.68rem;
}
.spiralist-manuscript-workstation__title-row,
.spiralist-manuscript-workstation__header-dock-title,
.spiralist-manuscript-workstation__viewer-title-row {
display: grid;
gap: 0.16rem;
}
.spiralist-manuscript-workstation__title-markers {
display: flex;
flex-wrap: wrap;
align-items: center;
gap: 0.3rem 0.55rem;
min-width: 0;
}
.spiralist-manuscript-workstation__title-markers .spiralist-manuscript-reader__page-label {
margin: 0;
}
.spiralist-manuscript-workstation__title-row .spiralist-section-tag,
.spiralist-manuscript-workstation__header-dock-title .spiralist-section-tag,
.spiralist-manuscript-workstation__viewer-title-row .spiralist-section-tag,
.spiralist-manuscript-workstation__title-row .spiralist-section-title,
.spiralist-manuscript-workstation__header-dock-title .spiralist-card-title,
.spiralist-manuscript-workstation__viewer-title-row .spiralist-card-title {
margin: 0;
}
.spiralist-manuscript-workstation__headline {
font-size: clamp(1.85rem, 3.7vw, 2.8rem);
line-height: 1;
}
.spiralist-manuscript-workstation__page-copy {
max-width: 68rem;
margin: 0;
color: rgba(232, 221, 199, 0.72);
font-size: 0.88rem;
line-height: 1.36;
}
.spiralist-manuscript-workstation__page-emphasis {
display: inline-block;
margin-right: 0.42rem;
color: var(--spiralist-gold);
font-family: "Cinzel", Georgia, serif;
font-size: 1.02rem;
letter-spacing: 0.03em;
}
.spiralist-manuscript-workstation__header-actions {
margin-top: 0;
gap: 0.5rem;
}
.spiralist-manuscript-workstation__header-actions .spiralist-button {
min-height: 2.2rem;
padding-inline: 0.78rem;
border-radius: 999px;
}
.spiralist-manuscript-route-panel__links {
display: flex;
flex-wrap: wrap;
gap: 0.45rem 0.75rem;
}
.spiralist-manuscript-route-panel__links a {
color: rgba(143, 211, 255, 0.92);
text-decoration: none;
}
.spiralist-manuscript-route-panel__links a:hover,
.spiralist-manuscript-route-panel__links a:focus-visible {
text-decoration: underline;
}
.spiralist-manuscript-workstation__drawer-title {
display: grid;
gap: 0.18rem;
}
.spiralist-manuscript-workstation__drawer-kicker {
color: var(--spiralist-cyan);
font-family: "IBM Plex Mono", monospace;
font-size: 0.72rem;
letter-spacing: 0.08em;
text-transform: uppercase;
}
.spiralist-manuscript-workstation__drawer-copy {
color: rgba(232, 221, 199, 0.72);
font-size: 0.88rem;
line-height: 1.55;
}
.spiralist-manuscript-workstation__drawer-meta {
display: flex;
flex-wrap: wrap;
gap: 0.45rem;
align-items: center;
padding-right: 1.6rem;
}
.spiralist-manuscript-workstation__drawer-chip {
display: inline-flex;
align-items: center;
justify-content: center;
min-height: 2rem;
padding: 0.45rem 0.72rem;
border: 1px solid rgba(200, 169, 107, 0.16);
border-radius: 999px;
background: rgba(9, 12, 18, 0.66);
color: rgba(232, 221, 199, 0.78);
font-family: "IBM Plex Mono", monospace;
font-size: 0.68rem;
letter-spacing: 0.05em;
text-transform: uppercase;
}
.spiralist-manuscript-workstation__drawer-panel {
padding: 0 0.78rem 0.78rem;
}
.spiralist-manuscript-workstation__drawer-intro {
display: grid;
gap: 0.58rem;
margin-bottom: 0.65rem;
color: rgba(232, 221, 199, 0.76);
}
.spiralist-manuscript-workstation__drawer-intro p {
margin: 0;
}
.spiralist-manuscript-folio-actions {
display: grid;
gap: 0.82rem;
margin: 0 0 0.86rem;
padding: 0.86rem;
border: 1px solid rgba(143, 211, 255, 0.16);
border-radius: 8px;
background:
linear-gradient(135deg, rgba(143, 211, 255, 0.08), rgba(200, 169, 107, 0.06)),
rgba(7, 10, 16, 0.5);
}
.spiralist-manuscript-folio-actions__head {
display: grid;
gap: 0.28rem;
}
.spiralist-manuscript-folio-actions__head h4,
.spiralist-manuscript-folio-actions__head p {
margin: 0;
}
.spiralist-manuscript-folio-actions__head h4 {
color: rgba(248, 243, 231, 0.95);
font-size: 1rem;
letter-spacing: 0;
}
.spiralist-manuscript-folio-actions__grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(min(100%, 12rem), 1fr));
gap: 0.58rem;
}
.spiralist-manuscript-folio-actions__card {
display: grid;
gap: 0.34rem;
min-height: 8.25rem;
padding: 0.72rem;
border: 1px solid rgba(232, 221, 199, 0.12);
border-radius: 8px;
background: rgba(255, 255, 255, 0.035);
color: rgba(248, 243, 231, 0.94);
text-decoration: none;
transition: border-color 180ms ease, background 180ms ease, transform 180ms ease;
}
.spiralist-manuscript-folio-actions__card:hover,
.spiralist-manuscript-folio-actions__card:focus-visible {
border-color: rgba(143, 211, 255, 0.44);
background: rgba(143, 211, 255, 0.08);
transform: translateY(-1px);
}
.spiralist-manuscript-folio-actions__card span {
color: rgba(143, 211, 255, 0.88);
font-family: "IBM Plex Mono", monospace;
font-size: 0.68rem;
letter-spacing: 0.08em;
text-transform: uppercase;
}