/* Patterned colourways: decorative frames, solid reading surfaces. */
body.rich-theme{color-scheme:dark;background-color:var(--desk);background-image:var(--theme-pattern);color:var(--ink)}
.rich-theme .window,.rich-theme main{background:var(--paper)}
.rich-theme .titlebar,.rich-theme .sidebar,.rich-theme .statusbar,.rich-theme .shop-header{background-color:var(--desk);background-image:var(--theme-pattern)}
.rich-theme .menubar,.rich-theme .tabs{background:var(--paper)}
.rich-theme .page-heading{border-left:3px solid var(--accent);padding-left:20px}
.rich-theme .start-signpost,.rich-theme .start-actions button,.rich-theme .search-signpost,.rich-theme .question-shortcuts button,.rich-theme .detail-meta,.rich-theme .recommendation-reason{background:var(--selected)!important;color:var(--ink)!important;border-color:var(--line)!important}
.rich-theme .start-signpost p,.rich-theme .start-actions span,.rich-theme .start-actions strong{color:var(--ink)!important}
.rich-theme .orbit,.rich-theme .orbit-label{border-color:var(--line)}
.rich-theme .orbit-center{color:var(--accent)}
.rich-theme .orbit-label{background:var(--selected);color:var(--ink)}
.rich-theme .pick-card{background:var(--selected);border-color:var(--line);color:var(--ink)}
.rich-theme .pick-card>a,.rich-theme .pick-card>p,.rich-theme .pick-bottom,.rich-theme .pick-bottom button{color:var(--ink)}
.rich-theme .pick-kicker,.rich-theme .pick-card>a span{color:var(--accent)}
.rich-theme .pick-bottom{border-color:var(--line)}
.rich-theme .access-badge{background:var(--selected);color:var(--ink);border:1px solid var(--line)}
.rich-theme a,.rich-theme .recommendation{color:var(--accent)}
.rich-theme .resource-name,.rich-theme .titlebar a,.rich-theme h1,.rich-theme h2,.rich-theme h3{color:var(--ink)}
.rich-theme input,.rich-theme textarea,.rich-theme select{background:var(--desk);color:var(--ink);border-color:var(--line)}
.rich-theme .meta{color:var(--muted)}
.rich-theme .resources li,.rich-theme footer{border-color:var(--line)}
.rich-theme .folder-icon,.rich-theme .folder-icon:before{background:var(--accent);border-color:var(--line)}
.rich-theme .shop-support,.rich-theme .shop-disclosure,.rich-theme .shop-toolbar{background:var(--selected);color:var(--ink);border-color:var(--line)}
.rich-theme .shop-card{background:var(--paper);border-color:var(--line)}
.theme-choice>span{background-size:auto!important}.theme-choice{min-height:98px}.theme-grid{gap:12px}
.rich-theme :focus-visible{outline:3px solid var(--accent);outline-offset:3px}
.support-options{display:grid;gap:12px;margin:22px 0}.support-options a{text-decoration:none;display:block;padding:14px}
@media(max-width:420px){.theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rich-theme .page-heading{padding-left:12px}}
