/* Compact-corner, low-border refinement. */
.scroll-guide-hero {
    border: 0;
    border-radius: 6px;
    box-shadow: 0 8px 26px rgba(92, 68, 32, .07);
}
.scroll-guide-hero__actions a { border-radius: 4px; }
.scroll-guide-secondary {
    border: 0;
    box-shadow: 0 0 0 1px rgba(174, 143, 94, .2);
}
.scroll-guide-seal,
.scroll-guide-seal.is-main {
    border: 0;
    border-radius: 4px;
    box-shadow: 0 10px 24px rgba(80, 51, 19, .1);
}
.scroll-guide-hero__stats {
    border-top: 0;
    background: rgba(255, 255, 255, .55);
}
.scroll-guide-hero__stats div { border-right-color: rgba(176, 140, 80, .1); }

.scroll-guide-source-strip button {
    border: 0;
    border-radius: 5px;
    background: #fff;
    box-shadow: 0 2px 9px rgba(69, 56, 37, .055);
}
.scroll-guide-source-strip button:hover,
.scroll-guide-source-strip button.is-active {
    border: 0;
    background: #fff8e8;
    box-shadow: 0 4px 14px rgba(136, 92, 26, .1);
}

.scroll-guide-catalog {
    border: 0;
    border-radius: 6px;
    box-shadow: 0 5px 20px rgba(53, 48, 39, .06);
}
.scroll-guide-catalog__head {
    border-bottom: 0;
    padding-bottom: 9px;
}
.scroll-guide-section-icon { border-radius: 5px; }
.scroll-guide-result-count {
    border: 0;
    border-radius: 4px;
    background: #f6efe1;
}
.scroll-guide-toolbar {
    margin: 0 11px 4px;
    border: 0;
    border-radius: 5px;
    background: #f5f2eb;
    padding: 9px;
}
.scroll-guide-toolbar select,
.scroll-guide-reset,
.scroll-guide-search {
    border: 0;
    border-radius: 4px;
    box-shadow: 0 0 0 1px rgba(130, 119, 100, .13);
}
.scroll-guide-toolbar select:focus,
.scroll-guide-search:focus-within {
    border: 0;
    box-shadow: 0 0 0 2px rgba(186, 126, 41, .32);
}

.scroll-card {
    border: 0;
    border-radius: 5px;
    box-shadow: 0 2px 9px rgba(62, 54, 42, .07);
}
.scroll-card:hover,
.scroll-card.is-open {
    border: 0;
    box-shadow: 0 5px 16px rgba(77, 59, 33, .1);
}
.scroll-card__icon {
    border: 0;
    border-radius: 5px;
    background: #f7f3eb;
}
.scroll-card__rate { border-radius: 5px; }
.scroll-card__source-summary {
    border-top: 0;
    background: #f9f7f2;
}
.scroll-card__detail {
    border-top: 0;
    background: #f8f5ef;
    padding-top: 7px;
}
.scroll-card__description {
    border-radius: 4px;
    white-space: pre-line;
}

.source-panel {
    border: 0;
    border-radius: 4px;
    background: #fff;
    box-shadow: 0 1px 5px rgba(63, 53, 39, .055);
}
.source-panel > header {
    border-bottom: 0;
    background: #f4f1eb;
}
.source-panel > header em { border-radius: 4px; }
.source-list,
.auction-grid,
.recipe-list {
    gap: 3px;
    background: #f5f2ec;
    padding: 3px;
}
.source-list > a,
.auction-grid div,
.recipe-list a { border-radius: 3px; }
.source-avatar { border-radius: 4px; }
.source-more,
.source-external,
.source-note { border-top: 0; }
.scroll-source-empty {
    border: 0;
    border-radius: 4px;
    background: #f0eee9;
}
.scroll-card__footer a {
    border: 0;
    border-radius: 4px;
    background: #eeeae2;
}
.scroll-card__footer a:last-child { border: 0; }
.scroll-guide-pager { border-top: 0; }
.scroll-guide-pager button {
    border: 0;
    border-radius: 4px;
    background: #f2efe9;
}
.scroll-guide-footnote {
    border: 0;
    border-radius: 5px;
}

.dark .scroll-guide-hero {
    border: 0;
    box-shadow: 0 8px 26px rgba(0, 0, 0, .18);
}
.dark .scroll-guide-seal,
.dark .scroll-guide-seal.is-main,
.dark .scroll-guide-source-strip button,
.dark .scroll-guide-catalog,
.dark .scroll-card,
.dark .source-panel { border: 0; }
.dark .scroll-guide-source-strip button { background: #1b1a18; }
.dark .scroll-guide-source-strip button:hover,
.dark .scroll-guide-source-strip button.is-active { background: #2b241a; }
.dark .source-panel { background: #1b1a18; }
.dark .scroll-guide-toolbar { background: #171715; }
.dark .scroll-guide-toolbar select,
.dark .scroll-guide-search,
.dark .scroll-guide-reset {
    border: 0;
    box-shadow: 0 0 0 1px rgba(255, 255, 255, .075);
}
.dark .scroll-card__icon {
    border: 0;
    background: #28251f;
}
.dark .scroll-card__detail { background: #171614; }
.dark .source-panel > header { background: #24221e; }
.dark .source-list,
.dark .auction-grid,
.dark .recipe-list { background: #191816; }
.dark .scroll-source-empty {
    border: 0;
    background: #201f1c;
}
.dark .scroll-card__footer a {
    border: 0;
    background: #292722;
}
.dark .scroll-guide-pager button,
.dark .scroll-guide-footnote { border: 0; }

@media (max-width: 640px) {
    .scroll-guide-hero { border-radius: 6px; }
    .scroll-guide-toolbar { margin: 0 8px 3px; }
}
