/* Terminal experiment: isolated from layout, card artwork and binder appearance. */
:root{color-scheme:dark;--lime:#00c853;--line:#303435;--panel:#111314;--muted:#9a9fa1;--cream:#e5e7e8;--terminal-mono:ui-monospace,SFMono-Regular,Consolas,'Liberation Mono',monospace}
html,body{background:#000;color:#e5e7e8}
.workspace{background:#000}
.sidebar{background:#080909;border-color:#282c2c}
.brand,.site-wordmark,.mobile-brand{color:#f0f3f1}
.brand-mark{background:var(--lime);box-shadow:0 0 16px #00c85314}
.brand-mark i{background:#07120b}
.brand-dot,.library-dot,.mobile-brand span,.site-wordmark span,.brand small{color:var(--lime)}
.status-dot{background:var(--lime);box-shadow:0 0 9px #00c85360}
.eyebrow,.breadcrumb,.section-label,.lab-label,.sidebar-caption,.workspace-footer{font-family:var(--terminal-mono);color:#9ca7a1}
.topbar h1,.site-page-heading h1,.site-panel h2,.catalog-heading h2,.binder-toolbar h2,.staging-heading h3{color:#f0f3f1}
.site-page-heading h1 em{font:inherit;color:var(--lime)}
.topbar .subtitle,.binder-note,.catalog-heading small,.sidebar small,.site-note,.site-page-heading p,.site-panel p,.site-panel li{color:#a0a7a3}
button,.button,input,select,.site-nav a{font-family:var(--terminal-mono)}
button,.button.secondary,.site-view .button.secondary{background-color:#151718;border-color:#373d3b;color:#d4dcd7;box-shadow:none}
button:hover,.button.secondary:hover,.site-view .button.secondary:hover{background-color:#202523;border-color:#687e6e;color:#f0fff5}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--lime);outline-offset:3px}
.primary,.button.primary,.site-view .button.primary{background:var(--lime);border-color:var(--lime);color:#031009;box-shadow:0 0 16px #00c8530a}
.primary:hover,.button.primary:hover{background:#18d467;border-color:#18d467;color:#031009}
.text-button,.site-view .text-button{background:transparent;border-color:transparent;color:#a8b1ac}
.nav-item,.binder-item,.site-nav>div>a{color:#9ea7a1}
.nav-item.active,.binder-item.active,.site-nav>div>a[aria-current=page]{background:#131b16;border-color:#355b43;color:var(--lime)}
.site-nav>div>a:hover{background:#181e1a;border-color:#4c6956;color:#e3ffed}
.site-nav,.shelf-toolbar,.site-panel,.shelf-card,.site-footer{border-color:#303635}
.binder-panel,.catalog-panel,.site-panel,.shelf-card,.account-panel,.support-card,.staging-tray{background:#101213;border-color:#303635}
.binder-toolbar,.page-controls,.page-nav,.binder-note,.staging-heading{border-color:#303635}
.binder-panel>.page-stage{background:radial-gradient(ellipse at 50% 40%,#171a18 0,#090b0a 80%)}
.binder-panel>.page-controls,.page-nav,.binder-panel>.binder-note,.staging-tray{background:#0e1011;color:#a6ada8}
.feature-toolbar{background:#0c0e0f;border-color:#303635}
#feature-toolbar>.studio-tool{background:#151819;border-color:#343c38;color:#c5d2c9;box-shadow:none}
#feature-toolbar>.studio-tool:hover,#feature-toolbar>.studio-tool:focus-visible{background:#19251d;border-color:#45bd72;color:#b5ffcf}
#feature-toolbar>.studio-tool[aria-pressed=true]{background:#14251b;border-color:var(--lime);color:var(--lime)}
.page-primary-tools #page-overview{background:#15251b;border-color:#3b8d59;color:#45d67d;box-shadow:none}
.page-primary-tools #page-overview:hover{background:#203529;border-color:var(--lime)}
.bp-value-bar,#feature-toolbar>.bp-value-bar{background:#0c0f0d;border-color:#303b34}
.bp-binder-value>span,.bp-value-note{color:#a0aaa4}
.bp-binder-value>strong{color:#18d467}
.bp-value-comparison>div{background:#0b0f0d;border-color:#3b5343}
.search-field{background:#101713;border-color:#456b52;box-shadow:0 0 0 3px #00c85306}
.search-field .icon{color:var(--lime)}
.search-field input[type=search]{color:#f0fff5}
.search-field input[type=search]::placeholder{color:#9daf9f}
.search-field:focus-within{background:#121e16;border-color:var(--lime);box-shadow:0 0 0 3px #00c85312}
.catalog-advanced{background:#0e1310;border-color:#394d3f}
.catalog-advanced label>span,.set-filter label,.sort-control{color:#a5b5aa}
select,.catalog-language select,.catalog-advanced select,.set-filter select,.sort-control select,.form-grid input,.form-grid select,.form-grid textarea,.bp-access-body input{background:#131717;border-color:#3d4b41;color:#dde7df}
.sort-control select{background:#131717}
.filter-pills button,.picker-tabs button{background:#101412;color:#a4b6aa;border-color:#35453a}
.filter-pills button.active,.picker-tabs button[aria-selected=true],.mobile-studio-tabs button[aria-selected=true]{background:#15271c;color:var(--lime);border-color:#40895a}
.catalog-art,.catalog-card .card-art{background:#111414;border-color:#303b34}
.card-facts,.catalog-card-info>span,.staged-name{color:#9ca8a0!important}
.language-tag,.tag,.badge,.shelf-count,.bp-plan-badge{background:#18251d;border-color:#344b3b;color:#a3dbb4}
.catalog-card.is-selected .catalog-art{border-color:var(--lime);box-shadow:0 0 0 2px #00c85330}
.card-action,.card-selection{background:#06120ce8;border-color:#71917b99;color:#afffcc}
.card-action:hover,.card-action:focus-visible{background:#143924;border-color:var(--lime);color:#caffdd}
.bp-card-value{background:#060c09ed;border-color:#41664c;color:#afffcc}
.pocket.selected{outline-color:var(--lime)}
.pocket.card-drop-target,.clean-view #pockets .pocket.card-drop-target{outline-color:var(--lime);box-shadow:inset 0 0 0 2px #00c85355}
.card-drag-ghost{background:#0b1710;border-color:var(--lime)}
.card-page-hover{background:#235238!important;color:#d6ffe5!important;outline-color:var(--lime)}
.card-drag-feedback,.picker-notice,.toast{background:#d5ffe4;color:#082014;border:1px solid #00c85380}
.selection-toolbar,.organizer-selection{background:#14231a;border-color:#3b6d4b;color:#c5f1d2}
.mobile-studio-tabs{background:#0e1310;border-color:#354a3c}
.mobile-studio-tabs button{background:transparent;color:#9eb1a5}
dialog,.modal,.spread-dialog,.picker-dialog .modal-top,.picker-progress{background:#101413;color:#e4ece7;border-color:#465b4d}
dialog::backdrop{background:#000b;backdrop-filter:blur(5px)}
.appearance-section,.appearance-section legend,.card-market,.printing-ownership,.market-printings,.palette-search,.color-panel,.palette-panel,.palette-controls,.linked-image-preview{border-color:#3b5142}
.card-market,.palette-search,.color-panel,.palette-panel,.palette-controls,.appearance-section{background:#101914}
.palette-discovery{background:linear-gradient(135deg,#111b15,#0c100e);border-color:#3b5745}
.palette-mode-tabs{background:#090d0a;border-color:#334b3b}
.market-heading>strong,.market-prices a,.market-prices strong,.appearance-section legend{color:#70d594}
.card-market p,.card-market small,.market-prices span{color:#99b1a1}
.market-links a{border-color:#3c684c;color:#b0e9c3}
.market-links a:hover{background:#1c3526}
.shelf-new{background:linear-gradient(135deg,#111916,#070b09);border-color:#3d694b;color:#a6e0b8}
.shelf-new:hover{background:#17221b;border-color:var(--lime)}
.shelf-card-info h2,.site-panel h3{color:#e3ece6}
.shelf-card-info>p,.site-view .eyebrow{color:#97ac9f}
.site-view .danger{background:#271a19;color:#edb1a5;border-color:#68433c}
.bp-plan-badge.pro{background:#162b1d;color:#61d58a;border-color:#3c9d5c}
.lifetime-plan{background:linear-gradient(145deg,#17141d,#0e1311);border-color:#685574}
.bp-plan-badge.lifetime{background:#251d30;color:#ddc0ff;border-color:#79618c}
.bp-readonly-note{background:#211e15;border-color:#75633c;color:#e1ca94}
.bp-redeem-box{background:#201b27;border-color:#7d668e}
.bp-ad-zone{background:#0c100e;border-color:#303e35}
@media print{html,body{background:#fff;color:#000}}
