/** * LPS-1 Desk — Mint Console + Marketplace (matches GMIIE hub / pulse / protocols) */ .lps-netstripe { background: var(--band, #060810); color: var(--band-ink, rgba(232, 234, 240, 0.88)); border-bottom: 2px solid var(--gold); padding: 6px 48px; display: flex; align-items: center; gap: 12px; flex-wrap: wrap; font-family: var(--mono, 'JetBrains Mono', monospace); font-size: 8px; } .lps-netstripe-label { font-weight: 700; letter-spacing: 0.12em; text-transform: uppercase; color: var(--gold); flex-shrink: 0; } .lps-netstripe a { color: var(--band-ink-muted, rgba(232, 234, 240, 0.52)); text-decoration: none; padding: 2px 8px; border: 1px solid transparent; transition: color 0.15s, border-color 0.15s; } .lps-netstripe a:hover { color: var(--gold); border-color: var(--gold-bd); } .lps-netstripe a.here { color: var(--gold); border-color: var(--gold-bd); background: var(--gold-bg); } .lps-netstripe-spacer { margin-left: auto; } .lps-quicknav { display: flex; flex-wrap: wrap; gap: 8px; margin: 16px 0 22px; } .lps-quicknav a { font-family: var(--mono, 'JetBrains Mono', monospace); font-size: 9px; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase; padding: 8px 10px; border: 1px solid var(--rule); background: var(--paper); text-decoration: none; color: var(--ink2); } .lps-quicknav a:hover { border-color: var(--gold); color: var(--gold); } .lps-actions { display: flex; flex-wrap: wrap; gap: 10px; margin: 14px 0 20px; } .lps-actions a, .lps-actions button.lps-action-btn { font-family: var(--mono, 'JetBrains Mono', monospace); font-size: 9px; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase; padding: 8px 12px; border: 1px solid var(--gold-bd); background: var(--gold-bg); color: var(--gold); cursor: pointer; text-decoration: none; } .lps-actions a.secondary, .lps-actions button.lps-action-btn.secondary { border-color: var(--rule); background: var(--paper); color: var(--ink2); } .lps-monitor-strip { display: grid; grid-template-columns: repeat(auto-fill, minmax(140px, 1fr)); gap: 10px; margin: 16px 0 24px; } .lps-monitor-cell { border: 1px solid var(--rule); border-left: 3px solid var(--gold); background: var(--surface); padding: 12px 14px; } .lps-monitor-cell strong { display: block; font-family: var(--mono, 'JetBrains Mono', monospace); font-size: 8px; letter-spacing: 0.1em; text-transform: uppercase; color: var(--ink3); margin-bottom: 4px; } .lps-monitor-cell span { font-family: var(--mono, 'JetBrains Mono', monospace); font-size: 13px; font-weight: 700; color: var(--gold); } .lps-monitor-cell span.on { color: var(--green); } .lps-console-panel { border: 1px solid var(--gold-bd); background: var(--surface); padding: 20px; margin: 28px 0; } .lps-console-panel .legal-flag { margin-bottom: 8px; } .lps-status-block { font-family: var(--mono, 'JetBrains Mono', monospace); font-size: 11px; padding: 12px 14px; background: var(--paper); border: 1px solid var(--rule); overflow-x: auto; margin: 12px 0; line-height: 1.6; } .lps-meta-block { font-size: 13px; color: var(--ink2); margin: 12px 0; line-height: 1.65; } .lps-meta-block p { margin: 0 0 6px; } .lps-table { width: 100%; border-collapse: collapse; font-size: 12px; margin-top: 12px; } .lps-table th, .lps-table td { border: 1px solid var(--rule); padding: 8px 10px; text-align: left; vertical-align: top; } .lps-table th { font-family: var(--mono, 'JetBrains Mono', monospace); font-size: 9px; text-transform: uppercase; letter-spacing: 0.06em; color: var(--gold); background: var(--paper); } .lps-muted { font-size: 11px; color: var(--ink3); margin-top: 4px; } .lps-grid { display: grid; gap: 12px; margin: 20px 0; } .lps-card { border: 1px solid var(--rule); border-left: 4px solid var(--gold); padding: 16px; background: var(--surface); } .lps-card h3 { margin: 0 0 8px; font-size: 15px; } .lps-card-meta { font-family: var(--mono, 'JetBrains Mono', monospace); font-size: 8px; color: var(--ink3); margin-bottom: 8px; word-break: break-all; line-height: 1.5; } .lps-reset-badge { font-family: var(--mono, 'JetBrains Mono', monospace); font-size: 10px; padding: 8px 12px; border: 1px solid var(--rule); display: inline-block; margin-bottom: 12px; } .lps-reset-badge.on { border-color: var(--green); color: var(--green); background: rgba(52, 211, 153, 0.08); } .lps-callout { background: var(--paper2, var(--paper)); border: 1px solid var(--rule); padding: 14px 16px; margin: 16px 0; color: var(--ink2); font-size: 13px; line-height: 1.65; } .lps-callout strong { font-family: var(--mono, 'JetBrains Mono', monospace); font-size: 9px; letter-spacing: 0.08em; text-transform: uppercase; color: var(--blue, #5b9aff); display: block; margin-bottom: 6px; } .status-badge { display: inline-block; font-family: var(--mono, 'JetBrains Mono', monospace); font-size: 8px; font-weight: 700; letter-spacing: 0.08em; padding: 2px 8px; border: 1px solid var(--rule); } .st-live { color: var(--green); background: rgba(52, 211, 153, 0.1); border-color: rgba(52, 211, 153, 0.35); } .st-partial { color: var(--gold); background: var(--gold-bg); border-color: var(--gold-bd); } @media (max-width: 768px) { .lps-netstripe { padding: 6px 16px; } } /* Branded XXXIII masthead — matches home desk, dark gold + cyan */ .xxxiii-brand-mast { background: linear-gradient(180deg, var(--paper2) 0%, var(--paper) 100%); border-bottom: 3px double var(--rule); } .xxxiii-brand-top { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 10px 48px; border-bottom: 1px solid var(--rule); font-family: var(--mono, 'JetBrains Mono', monospace); font-size: 9px; color: var(--ink3); flex-wrap: wrap; } .xxxiii-brand-link { display: inline-flex; align-items: center; gap: 14px; text-decoration: none; color: inherit; } .xxxiii-brand-mark { width: 52px; height: 52px; object-fit: contain; filter: drop-shadow(0 0 12px rgba(62, 207, 255, 0.25)); } .xxxiii-brand-lockup { height: 42px; width: auto; max-width: min(280px, 42vw); object-fit: contain; filter: drop-shadow(0 2px 10px rgba(0, 0, 0, 0.35)); } .xxxiii-brand-text { display: flex; flex-direction: column; gap: 2px; } .xxxiii-brand-name { font-size: 11px; font-weight: 700; letter-spacing: 0.18em; text-transform: uppercase; color: var(--gold); } .xxxiii-brand-sub { font-size: 9px; letter-spacing: 0.08em; color: var(--ink2); } .xxxiii-brand-title { text-align: center; padding: 18px 48px 14px; } .xxxiii-brand-title h1 { font-family: var(--serif, Georgia, serif); font-size: clamp(22px, 3vw, 32px); font-weight: 900; letter-spacing: 0.02em; margin: 0 0 6px; color: var(--ink); } .xxxiii-brand-title p { font-family: var(--mono, 'JetBrains Mono', monospace); font-size: 10px; letter-spacing: 0.1em; text-transform: uppercase; color: var(--ink3); margin: 0; } .xxxiii-brand-title .desk-accent { color: var(--accent-cyan, #3ecfff); } .lps-desk-main { max-width: 920px; } @media (max-width: 768px) { .xxxiii-brand-top, .xxxiii-brand-title { padding-left: 16px; padding-right: 16px; } .xxxiii-brand-mark { width: 40px; height: 40px; } }