/* Orbit Void - inner panel skin (site-orbit-void-preview mock-panel) */
body#screen.orbit-void-inner {
 background: #000 !important;
 color: rgba(230, 230, 230, 0.72) !important;
 overflow-x: hidden !important;
 overflow-y: auto !important;
 height: auto !important;
 max-height: none !important;
}

body#screen.orbit-void-inner .orbit-panel {
 --orbit-text: rgba(230, 230, 230, 0.72);
 --orbit-muted: rgba(255, 255, 255, 0.38);
 --orbit-dim: rgba(255, 255, 255, 0.22);
 --orbit-border: rgba(255, 255, 255, 0.14);
 --orbit-border-dim: rgba(255, 255, 255, 0.06);
 font-family: 'VT323', monospace;
 font-size: 19px;
 line-height: 1.45;
 letter-spacing: 1px;
 margin-top: 6px;
}

/* stage owns the title - hide duplicate classic headers */
body#screen.orbit-void-inner .orbit-panel > .header,
body#screen.orbit-void-inner .orbit-panel > .subhead,
body#screen.orbit-void-inner .orbit-panel > .sub {
 display: none !important;
}

/* base typography */
body#screen.orbit-void-inner .orbit-panel,
body#screen.orbit-void-inner .orbit-panel p,
body#screen.orbit-void-inner .orbit-panel li,
body#screen.orbit-void-inner .orbit-panel label,
body#screen.orbit-void-inner .orbit-panel span,
body#screen.orbit-void-inner .orbit-panel div,
body#screen.orbit-void-inner .orbit-panel td,
body#screen.orbit-void-inner .orbit-panel th,
body#screen.orbit-void-inner .orbit-panel .footer,
body#screen.orbit-void-inner .orbit-panel .coming-note,
body#screen.orbit-void-inner .orbit-panel .teaser-list {
 color: var(--orbit-muted) !important;
 text-shadow: none !important;
}

/* H4RB1NG3R morph letters - must keep JS-driven neon palette + fonts */
body#screen.orbit-void-inner .orbit-panel .harbinger-title,
body#screen.orbit-void-inner .orbit-panel .harbinger-title .hb-char,
body#screen.orbit-void-inner .orbit-panel #harbingerTitle,
body#screen.orbit-void-inner .orbit-panel #harbingerTitle .hb-char {
 color: var(--hb-char-color, #00ff41) !important;
 text-shadow:
 0 0 10px currentColor,
 0 0 22px color-mix(in srgb, currentColor 45%, transparent) !important;
}

body#screen.orbit-void-inner .orbit-panel strong,
body#screen.orbit-void-inner .orbit-panel .highlight,
body#screen.orbit-void-inner .orbit-panel .hi,
body#screen.orbit-void-inner .orbit-panel .coming-stamp,
body#screen.orbit-void-inner .orbit-panel .section-title,
body#screen.orbit-void-inner .orbit-panel .section-label,
body#screen.orbit-void-inner .orbit-panel .locked {
 color: var(--panel-accent) !important;
 text-shadow: none !important;
}

body#screen.orbit-void-inner .orbit-panel .section-title,
body#screen.orbit-void-inner .orbit-panel .section-label,
body#screen.orbit-void-inner .orbit-panel .coming-stamp {
 text-align: center;
 letter-spacing: 3px;
 border-bottom: 1px dashed var(--orbit-border-dim) !important;
 background: transparent !important;
 padding-bottom: 6px;
 margin-bottom: 14px;
}

body#screen.orbit-void-inner .orbit-panel .footer {
 color: var(--orbit-dim) !important;
 font-size: 13px !important;
 letter-spacing: 2px !important;
 text-align: center;
 margin-top: 24px;
}

body#screen.orbit-void-inner .orbit-panel .stairs {
 display: none !important; /* decorative stacks broke encoding on present */
}

/* panels / boxes - dashed void frames */
body#screen.orbit-void-inner .orbit-panel .swap-box,
body#screen.orbit-void-inner .orbit-panel .swap-container,
body#screen.orbit-void-inner .orbit-panel .wallet-row,
body#screen.orbit-void-inner .orbit-panel .dossier-box,
body#screen.orbit-void-inner .orbit-panel .mining-box,
body#screen.orbit-void-inner .orbit-panel .pond-global,
body#screen.orbit-void-inner .orbit-panel .coming-card,
body#screen.orbit-void-inner .orbit-panel .disclaimer,
body#screen.orbit-void-inner .orbit-panel .warnings-box,
body#screen.orbit-void-inner .orbit-panel .feed-box,
body#screen.orbit-void-inner .orbit-panel .game-box,
body#screen.orbit-void-inner .orbit-panel .terminal-box,
body#screen.orbit-void-inner .orbit-panel .mint-panel,
body#screen.orbit-void-inner .orbit-panel .post-card,
body#screen.orbit-void-inner .orbit-panel .coin-card,
body#screen.orbit-void-inner .orbit-panel .gallery-item,
body#screen.orbit-void-inner .orbit-panel fieldset,
body#screen.orbit-void-inner .orbit-panel .panel,
body#screen.orbit-void-inner .orbit-panel .box,
body#screen.orbit-void-inner .orbit-panel .card,
body#screen.orbit-void-inner .orbit-panel [class*="-panel"],
body#screen.orbit-void-inner .orbit-panel [class*="-box"]:not(.swap-box) {
 background: transparent !important;
 border: 1px dashed var(--orbit-border) !important;
 box-shadow: none !important;
}

body#screen.orbit-void-inner .orbit-panel .disclaimer,
body#screen.orbit-void-inner .orbit-panel .pond-global,
body#screen.orbit-void-inner .orbit-panel .warnings-box {
 border-color: var(--panel-accent) !important;
 border-style: dashed !important;
}

body#screen.orbit-void-inner .orbit-panel .disclaimer-title {
 color: var(--panel-accent) !important;
}

/* links */
body#screen.orbit-void-inner .orbit-panel a:not(.btn) {
 color: rgba(255, 255, 255, 0.45) !important;
 text-decoration: none !important;
}

body#screen.orbit-void-inner .orbit-panel a:not(.btn):hover {
 color: var(--panel-accent) !important;
}

/* buttons - ring / dashed void
 Exclude beat-maker pads/controls so step colors can show. */
body#screen.orbit-void-inner .orbit-panel .btn,
body#screen.orbit-void-inner .orbit-panel a.btn,
body#screen.orbit-void-inner .orbit-panel button:not(.hollow-btn):not(.beat-step):not(.beat-btn) {
 background: transparent !important;
 border: 1px dashed rgba(255, 255, 255, 0.3) !important;
 color: rgba(255, 255, 255, 0.5) !important;
 border-radius: 999px !important;
 font-family: 'VT323', monospace !important;
 text-decoration: none !important;
 cursor: pointer;
 box-shadow: none !important;
}

body#screen.orbit-void-inner .orbit-panel .btn:hover,
body#screen.orbit-void-inner .orbit-panel a.btn:hover,
body#screen.orbit-void-inner .orbit-panel button:not(.hollow-btn):not(.beat-step):not(.beat-btn):hover {
 color: var(--panel-accent) !important;
 border-color: var(--panel-accent) !important;
 background: transparent !important;
}

/* Media Lab beat board - selected steps must show track colors */
body#screen.orbit-void-inner .orbit-panel .beat-step {
 background: #0a0a0a !important;
 border: 1px solid #333 !important;
 border-radius: 2px !important;
 color: transparent !important;
 box-shadow: none !important;
}
body#screen.orbit-void-inner .orbit-panel .beat-step.beat-step-on {
 background: var(--track-color, #ff66cc) !important;
 border-color: var(--track-color, #ff66cc) !important;
 box-shadow: 0 0 10px var(--track-color, #ff66cc) !important;
}
body#screen.orbit-void-inner .orbit-panel .beat-step.beat-step-active {
 outline: 2px solid #fff !important;
 outline-offset: 1px;
}
body#screen.orbit-void-inner .orbit-panel .beat-label {
 color: var(--track-color, #ff66cc) !important;
}
body#screen.orbit-void-inner .orbit-panel .beat-btn,
body#screen.orbit-void-inner .orbit-panel label.beat-btn {
 background: #12001a !important;
 border: 2px solid #ff66cc !important;
 border-radius: 2px !important;
 color: #ff66cc !important;
 box-shadow: none !important;
}
body#screen.orbit-void-inner .orbit-panel .beat-btn:hover,
body#screen.orbit-void-inner .orbit-panel label.beat-btn:hover {
 background: #1a0033 !important;
 color: #fff !important;
 border-color: #ff66cc !important;
}
body#screen.orbit-void-inner .orbit-panel .beat-btn-save {
 border-color: #00ff41 !important;
 color: #00ff41 !important;
}

body#screen.orbit-void-inner .orbit-panel .btn-basement,
body#screen.orbit-void-inner .orbit-panel .btn-attic,
body#screen.orbit-void-inner .orbit-panel .btn-swap,
body#screen.orbit-void-inner .orbit-panel .btn-mint {
 border-color: var(--panel-accent) !important;
 color: var(--panel-accent) !important;
}

/* forms */
body#screen.orbit-void-inner .orbit-panel input,
body#screen.orbit-void-inner .orbit-panel select,
body#screen.orbit-void-inner .orbit-panel textarea {
 background: transparent !important;
 border: 1px dashed rgba(255, 255, 255, 0.25) !important;
 color: var(--orbit-text) !important;
 font-family: 'VT323', monospace !important;
 box-shadow: none !important;
}

body#screen.orbit-void-inner .orbit-panel input:focus,
body#screen.orbit-void-inner .orbit-panel select:focus,
body#screen.orbit-void-inner .orbit-panel textarea:focus {
 border-color: var(--panel-accent) !important;
 outline: none !important;
}

body#screen.orbit-void-inner .orbit-panel .trix-dropdown-note,
body#screen.orbit-void-inner .orbit-panel .swap-live-ticker-label,
body#screen.orbit-void-inner .orbit-panel .swap-note,
body#screen.orbit-void-inner .orbit-panel .status-line,
body#screen.orbit-void-inner .orbit-panel .phunk-status {
 color: var(--orbit-dim) !important;
}

/* tables */
body#screen.orbit-void-inner .orbit-panel table {
 border-color: var(--orbit-border-dim) !important;
}

body#screen.orbit-void-inner .orbit-panel th,
body#screen.orbit-void-inner .orbit-panel td {
 border-color: var(--orbit-border-dim) !important;
 color: var(--orbit-muted) !important;
}

/* progress / health */
body#screen.orbit-void-inner .orbit-panel .health-bar,
body#screen.orbit-void-inner .orbit-panel .progress-bar {
 background: transparent !important;
 border: 1px dashed var(--panel-accent) !important;
}

body#screen.orbit-void-inner .orbit-panel .health-bar-fill,
body#screen.orbit-void-inner .orbit-panel .progress-fill {
 background: linear-gradient(90deg, transparent, var(--panel-accent)) !important;
 box-shadow: none !important;
}

body#screen.orbit-void-inner .orbit-panel .health-bar-label {
 color: var(--panel-accent) !important;
}

/* embeds */
body#screen.orbit-void-inner .orbit-panel .swap-frame-wrap,
body#screen.orbit-void-inner .orbit-panel iframe,
body#screen.orbit-void-inner .orbit-panel .crt,
body#screen.orbit-void-inner .orbit-panel #game-visual {
 border: 1px dashed var(--orbit-border) !important;
 background: #000 !important;
}

body#screen.orbit-void-inner .orbit-panel img,
body#screen.orbit-void-inner .orbit-panel video {
 border: 1px dashed var(--orbit-border) !important;
 opacity: 0.9;
}

/* Harbinger head must never get a box line */
body#screen.orbit-void-inner .orbit-panel .hb-head-block,
body#screen.orbit-void-inner .orbit-panel .hb-head-block *,
body#screen.orbit-void-inner .orbit-panel .hb-face-reactor,
body#screen.orbit-void-inner .orbit-panel .hb-face-reactor *,
body#screen.orbit-void-inner .orbit-panel .hb-face-html-stage,
body#screen.orbit-void-inner .orbit-panel .hb-face-head-wrap,
body#screen.orbit-void-inner .orbit-panel .hb-face-img-fallback,
body#screen.orbit-void-inner .orbit-panel .hb-face-img-angle,
body#screen.orbit-void-inner .orbit-panel .hb-face-video-el,
body#screen.orbit-void-inner .orbit-panel img.hb-face-img-fallback,
body#screen.orbit-void-inner .orbit-panel img.hb-face-img-angle,
body#screen.orbit-void-inner .orbit-panel video.hb-face-video-el {
 border: none !important;
 box-shadow: none !important;
 outline: none !important;
 background: transparent !important;
}

/* mining / pond accents stay section-colored via strong/label rules */
body#screen.orbit-void-inner .orbit-panel .mining-notes,
body#screen.orbit-void-inner .orbit-panel .mining-notes li {
 color: var(--orbit-muted) !important;
}

/* neutralize classic inline phosphor colors - but never touch harbinger morph letters */
body#screen.orbit-void-inner .orbit-panel [style*="color:#00ff"]:not(.hb-char),
body#screen.orbit-void-inner .orbit-panel [style*="color: #00ff"]:not(.hb-char),
body#screen.orbit-void-inner .orbit-panel [style*="color:#ffff"]:not(.hb-char),
body#screen.orbit-void-inner .orbit-panel [style*="color: #ffff"]:not(.hb-char) {
 color: var(--panel-accent) !important;
}

body#screen.orbit-void-inner .orbit-panel .harbinger-title .hb-char.hb-glitch {
 color: #00ff41 !important;
 text-shadow:
 0 0 6px #00ff41,
 0 0 14px #00ff41,
 2px 0 #ff00ff,
 -2px 0 #00ffff !important;
 filter: brightness(1.35);
}

body#screen.orbit-void-inner .orbit-panel [style*="border-color:#00ff"],
body#screen.orbit-void-inner .orbit-panel [style*="border-color: #00ff"],
body#screen.orbit-void-inner .orbit-panel [style*="border-color:#0033"] {
 border-color: var(--panel-accent) !important;
}

/* kill classic scanline overlay if present in page styles */
body#screen.orbit-void-inner .dos-screen::before,
body#screen.orbit-void-inner .scanlines {
 display: none !important;
}

/* prose / synopsis - match classic layout inside void panel */
body#screen.orbit-void-inner .orbit-panel .synopsis {
 display: block;
 width: 100%;
 max-width: 960px;
 margin: 0 auto;
 padding: 0 8px 12px;
 white-space: pre-wrap;
 word-wrap: break-word;
 overflow-wrap: break-word;
 text-align: left;
 line-height: 1.32;
 letter-spacing: 0;
 font-size: 19px;
 color: var(--orbit-muted) !important;
}

body#screen.orbit-void-inner .orbit-panel .synopsis .section {
 margin-top: 18px;
 color: var(--panel-accent) !important;
}

body#screen.orbit-void-inner .orbit-panel .buttons {
 text-align: center;
 margin-top: 32px;
}

body#screen.orbit-void-inner .orbit-panel .center-link-wrap {
 text-align: center;
 padding: 32px 16px;
}

body#screen.orbit-void-inner .orbit-panel .center-link {
 display: inline-block;
 font-size: clamp(24px, 5vw, 38px);
 color: var(--panel-accent) !important;
 letter-spacing: 4px;
 text-decoration: none;
 border: 2px dashed var(--panel-accent);
 padding: 14px 28px;
 background: rgba(0, 0, 0, 0.35);
}

body#screen.orbit-void-inner .orbit-panel .center-link:hover {
 color: #fff !important;
 border-color: #fff;
}

body#screen.orbit-void-inner .orbit-panel .video-container {
 display: block;
 margin: 0 auto;
 max-width: 720px;
}

body#screen.orbit-void-inner .orbit-panel .lily-gate,
body#screen.orbit-void-inner .orbit-panel .gate-center {
 text-align: center;
}

/* wider panel for long-form degen content */
body#screen.orbit-void-inner .orbit-panel.accent-degen {
 width: min(960px, 94vw);
}

body#screen.orbit-void-inner .orbit-panel.accent-degen::before {
 border-radius: 4px;
}

/* ═══════════════════════════════════════════════════════════════
 SWAP / BRIDGE (accent-swap) - functional trading panel
 Classic form needs solid fields + readable text, not dashed void
 ═══════════════════════════════════════════════════════════════ */
body#screen.orbit-void-inner .orbit-panel.accent-swap {
 width: min(640px, 94vw);
 padding: 18px 16px 22px;
}

body#screen.orbit-void-inner .orbit-panel.accent-swap .content {
 max-width: 100%;
 margin: 0 auto;
 padding: 0;
}

/* kill nested double frames */
body#screen.orbit-void-inner .orbit-panel.accent-swap .swap-container {
 border: none !important;
 background: transparent !important;
 padding: 0 !important;
 max-width: 100%;
}

body#screen.orbit-void-inner .orbit-panel.accent-swap .swap-box,
body#screen.orbit-void-inner .orbit-panel.accent-swap .bridge-box {
 background: rgba(6, 10, 12, 0.92) !important;
 border: 1px solid rgba(0, 255, 100, 0.28) !important;
 border-style: solid !important;
 box-shadow: 0 0 24px rgba(0, 255, 80, 0.06) !important;
 padding: 18px 16px !important;
 border-radius: 4px;
}

/* live swap counter ticker */
body#screen.orbit-void-inner .orbit-panel.accent-swap .swap-live-ticker {
 max-width: 100% !important;
 height: 36px !important;
 margin: 0 0 14px !important;
 border: 1px solid rgba(0, 255, 100, 0.35) !important;
 border-style: solid !important;
 background: rgba(8, 16, 10, 0.9) !important;
 overflow: hidden !important;
 display: flex !important;
 align-items: center !important;
}

body#screen.orbit-void-inner .orbit-panel.accent-swap .swap-live-ticker-label {
 flex-shrink: 0 !important;
 background: rgba(0, 40, 16, 0.95) !important;
 color: #7dff9a !important;
 border-right: 1px solid rgba(0, 255, 100, 0.3) !important;
 font-size: 12px !important;
 letter-spacing: 2px !important;
 padding: 0 12px !important;
 height: 100% !important;
 display: flex !important;
 align-items: center !important;
}

body#screen.orbit-void-inner .orbit-panel.accent-swap .swap-live-ticker-track {
 color: rgba(180, 255, 200, 0.75) !important;
 font-size: 16px !important;
}

body#screen.orbit-void-inner .orbit-panel.accent-swap .swap-live-ticker-track .count {
 color: #b8ff60 !important;
 text-shadow: 0 0 8px rgba(180, 255, 80, 0.45) !important;
 font-size: 20px !important;
}

/* readable body copy inside swap card */
body#screen.orbit-void-inner .orbit-panel.accent-swap .swap-box,
body#screen.orbit-void-inner .orbit-panel.accent-swap .swap-box div,
body#screen.orbit-void-inner .orbit-panel.accent-swap .swap-box span,
body#screen.orbit-void-inner .orbit-panel.accent-swap .swap-box p,
body#screen.orbit-void-inner .orbit-panel.accent-swap .bridge-box,
body#screen.orbit-void-inner .orbit-panel.accent-swap .bridge-box div,
body#screen.orbit-void-inner .orbit-panel.accent-swap .bridge-box span,
body#screen.orbit-void-inner .orbit-panel.accent-swap .bridge-box p {
 color: rgba(210, 230, 215, 0.78) !important;
}

body#screen.orbit-void-inner .orbit-panel.accent-swap .trix-dropdown-note {
 color: rgba(160, 200, 170, 0.65) !important;
 font-size: 13px !important;
 line-height: 1.4 !important;
 margin-bottom: 12px !important;
}

body#screen.orbit-void-inner .orbit-panel.accent-swap .status-line,
body#screen.orbit-void-inner .orbit-panel.accent-swap .quote-line {
 color: rgba(160, 255, 180, 0.85) !important;
 font-size: 14px !important;
 min-height: 1.3em;
}

/* token rows */
body#screen.orbit-void-inner .orbit-panel.accent-swap .input-row {
 display: flex !important;
 gap: 10px !important;
 margin-bottom: 12px !important;
 align-items: stretch !important;
}

body#screen.orbit-void-inner .orbit-panel.accent-swap .input-row input,
body#screen.orbit-void-inner .orbit-panel.accent-swap .input-row select,
body#screen.orbit-void-inner .orbit-panel.accent-swap select,
body#screen.orbit-void-inner .orbit-panel.accent-swap input[type="text"],
body#screen.orbit-void-inner .orbit-panel.accent-swap input[type="number"],
body#screen.orbit-void-inner .orbit-panel.accent-swap .custom-mint-wrap input,
body#screen.orbit-void-inner .orbit-panel.accent-swap #nodeSelect,
body#screen.orbit-void-inner .orbit-panel.accent-swap #customRpc,
body#screen.orbit-void-inner .orbit-panel.accent-swap #amount,
body#screen.orbit-void-inner .orbit-panel.accent-swap #fromChain,
body#screen.orbit-void-inner .orbit-panel.accent-swap #toChain,
body#screen.orbit-void-inner .orbit-panel.accent-swap #asset {
 background: #050807 !important;
 border: 1px solid rgba(0, 255, 100, 0.35) !important;
 border-style: solid !important;
 color: #c8ffd4 !important;
 font-size: 17px !important;
 padding: 10px 12px !important;
 min-height: 46px !important;
 border-radius: 2px !important;
 box-shadow: none !important;
}

body#screen.orbit-void-inner .orbit-panel.accent-swap .input-row input:focus,
body#screen.orbit-void-inner .orbit-panel.accent-swap .input-row select:focus,
body#screen.orbit-void-inner .orbit-panel.accent-swap select:focus,
body#screen.orbit-void-inner .orbit-panel.accent-swap input:focus {
 border-color: rgba(120, 255, 160, 0.75) !important;
 outline: none !important;
 box-shadow: 0 0 0 1px rgba(0, 255, 100, 0.15) !important;
}

/* native dropdown options must stay readable */
body#screen.orbit-void-inner .orbit-panel.accent-swap select option,
body#screen.orbit-void-inner .orbit-panel.accent-swap select optgroup {
 background: #0c120e !important;
 color: #e8ffe8 !important;
 font-weight: 600 !important;
}

/* buttons - solid soft pills, primary = full width action */
body#screen.orbit-void-inner .orbit-panel.accent-swap .btn,
body#screen.orbit-void-inner .orbit-panel.accent-swap a.btn,
body#screen.orbit-void-inner .orbit-panel.accent-swap button:not(.hollow-btn) {
 background: rgba(0, 20, 10, 0.65) !important;
 border: 1px solid rgba(0, 255, 100, 0.4) !important;
 border-style: solid !important;
 color: #9dffb0 !important;
 border-radius: 999px !important;
 padding: 8px 18px !important;
 font-size: 16px !important;
 letter-spacing: 1px !important;
}

body#screen.orbit-void-inner .orbit-panel.accent-swap .btn:hover,
body#screen.orbit-void-inner .orbit-panel.accent-swap a.btn:hover,
body#screen.orbit-void-inner .orbit-panel.accent-swap button:not(.hollow-btn):hover {
 background: rgba(0, 40, 18, 0.85) !important;
 border-color: #7dff9a !important;
 color: #e8ffe8 !important;
}

body#screen.orbit-void-inner .orbit-panel.accent-swap #swapBtn,
body#screen.orbit-void-inner .orbit-panel.accent-swap #executeBtn,
body#screen.orbit-void-inner .orbit-panel.accent-swap .btn.primary {
 width: 100% !important;
 margin: 10px 0 4px !important;
 padding: 14px 16px !important;
 font-size: 18px !important;
 letter-spacing: 2px !important;
 background: rgba(0, 36, 16, 0.9) !important;
 border: 1px solid rgba(140, 255, 160, 0.55) !important;
 color: #c8ffd0 !important;
}

body#screen.orbit-void-inner .orbit-panel.accent-swap #connectBtnSwap,
body#screen.orbit-void-inner .orbit-panel.accent-swap #connectBtn {
 min-width: 160px;
}

/* wallet row - don't double-frame */
body#screen.orbit-void-inner .orbit-panel.accent-swap .wallet-row {
 border: none !important;
 background: transparent !important;
 text-align: center !important;
 margin: 10px 0 8px !important;
 padding: 0 !important;
}

/* safety / disclaimer blocks */
body#screen.orbit-void-inner .orbit-panel.accent-swap .disclaimer {
 background: rgba(12, 14, 8, 0.75) !important;
 border: 1px solid rgba(200, 180, 60, 0.35) !important;
 border-style: solid !important;
 color: rgba(210, 200, 150, 0.75) !important;
 margin-top: 14px !important;
 padding: 12px 14px !important;
 font-size: 13px !important;
 line-height: 1.4 !important;
}

body#screen.orbit-void-inner .orbit-panel.accent-swap .disclaimer,
body#screen.orbit-void-inner .orbit-panel.accent-swap .disclaimer div,
body#screen.orbit-void-inner .orbit-panel.accent-swap .disclaimer span,
body#screen.orbit-void-inner .orbit-panel.accent-swap .disclaimer strong {
 color: rgba(210, 200, 150, 0.78) !important;
}

body#screen.orbit-void-inner .orbit-panel.accent-swap .disclaimer-title {
 color: #e8d060 !important;
 letter-spacing: 2px !important;
 margin-bottom: 6px !important;
 text-align: center !important;
}

body#screen.orbit-void-inner .orbit-panel.accent-swap .disclaimer strong {
 color: #f0e080 !important;
}

/* route list (bridge) */
body#screen.orbit-void-inner .orbit-panel.accent-swap .route-panel {
 background: rgba(4, 8, 6, 0.6) !important;
 border: 1px solid rgba(0, 255, 100, 0.18) !important;
 border-style: solid !important;
 padding: 10px !important;
 margin-bottom: 12px !important;
}

body#screen.orbit-void-inner .orbit-panel.accent-swap .route-item {
 background: rgba(0, 12, 8, 0.7) !important;
 border: 1px solid rgba(0, 255, 100, 0.2) !important;
 border-style: solid !important;
 border-radius: 2px !important;
 color: #b8eec4 !important;
}

body#screen.orbit-void-inner .orbit-panel.accent-swap .route-item.selected,
body#screen.orbit-void-inner .orbit-panel.accent-swap .route-item:hover {
 border-color: rgba(160, 255, 180, 0.55) !important;
 background: rgba(0, 28, 14, 0.85) !important;
}

body#screen.orbit-void-inner .orbit-panel.accent-swap .route-title,
body#screen.orbit-void-inner .orbit-panel.accent-swap .field-label {
 color: rgba(160, 220, 170, 0.7) !important;
}

body#screen.orbit-void-inner .orbit-panel.accent-swap .mode-tab {
 background: transparent !important;
 border: 1px solid rgba(0, 255, 100, 0.28) !important;
 border-style: solid !important;
 color: rgba(160, 220, 170, 0.65) !important;
 border-radius: 999px !important;
}

body#screen.orbit-void-inner .orbit-panel.accent-swap .mode-tab.active {
 border-color: rgba(160, 255, 180, 0.6) !important;
 color: #d0ffd8 !important;
 background: rgba(0, 30, 14, 0.75) !important;
}

body#screen.orbit-void-inner .orbit-panel.accent-swap .partners {
 border: 1px solid rgba(255, 255, 255, 0.1) !important;
 border-style: solid !important;
 background: rgba(0, 0, 0, 0.25) !important;
}

body#screen.orbit-void-inner .orbit-panel.accent-swap .partner-links a {
 border: 1px solid rgba(0, 255, 100, 0.25) !important;
 border-style: solid !important;
 color: #9dffb0 !important;
 border-radius: 999px !important;
}

body#screen.orbit-void-inner .orbit-panel.accent-swap .chip {
 border: 1px solid rgba(0, 255, 100, 0.22) !important;
 color: rgba(160, 220, 170, 0.7) !important;
}

body#screen.orbit-void-inner .orbit-panel.accent-swap .chip.hood {
 border-color: rgba(255, 220, 80, 0.45) !important;
 color: #ffe080 !important;
}

/* footer nav under form */
body#screen.orbit-void-inner .orbit-panel.accent-swap .buttons {
 margin-top: 18px !important;
 display: flex !important;
 flex-wrap: wrap !important;
 justify-content: center !important;
 gap: 8px !important;
}

body#screen.orbit-void-inner .orbit-panel.accent-swap .footer {
 color: rgba(140, 170, 150, 0.45) !important;
 margin-top: 16px !important;
}

/* hide rabbit/icon noise if it glitches the note line */
body#screen.orbit-void-inner .orbit-panel.accent-swap .trix-dropdown-note img,
body#screen.orbit-void-inner .orbit-panel.accent-swap .trix-dropdown-note .rabbit,
body#screen.orbit-void-inner .orbit-panel.accent-swap .trix-dropdown-note canvas {
 display: none !important;
}

/* mobile */
@media (max-width: 700px) {
 body#screen.orbit-void-inner .orbit-panel.accent-swap .input-row {
 flex-direction: column !important;
 }
 body#screen.orbit-void-inner .orbit-panel.accent-swap #swapBtn,
 body#screen.orbit-void-inner .orbit-panel.accent-swap #executeBtn {
 width: 100% !important;
 }
}

/* ═══════════════════════════════════════════════════════════════
 I SEE YOU (accent-iseeyou) - surveillance terminal
 Pink/red readable form + table; override dashed void wash
 ═══════════════════════════════════════════════════════════════ */
body#screen.orbit-void-inner .orbit-panel.accent-iseeyou {
 width: min(760px, 94vw);
 padding: 18px 16px 22px;
}

body#screen.orbit-void-inner .orbit-panel.accent-iseeyou .content {
 max-width: 100%;
 margin: 0 auto;
 padding: 0;
}

body#screen.orbit-void-inner .orbit-panel.accent-iseeyou .isy-subhead {
 text-align: center !important;
 color: rgba(255, 170, 200, 0.72) !important;
 font-size: 14px !important;
 letter-spacing: 0.12em !important;
 line-height: 1.45 !important;
 margin-bottom: 16px !important;
}

body#screen.orbit-void-inner .orbit-panel.accent-iseeyou .isy-panel {
 background: rgba(12, 2, 8, 0.92) !important;
 border: 1px solid rgba(255, 80, 130, 0.4) !important;
 border-style: solid !important;
 box-shadow: 0 0 28px rgba(255, 51, 102, 0.08) !important;
 padding: 16px 14px !important;
 margin-bottom: 14px !important;
 border-radius: 4px;
}

body#screen.orbit-void-inner .orbit-panel.accent-iseeyou .isy-panel,
body#screen.orbit-void-inner .orbit-panel.accent-iseeyou .isy-panel div,
body#screen.orbit-void-inner .orbit-panel.accent-iseeyou .isy-panel span,
body#screen.orbit-void-inner .orbit-panel.accent-iseeyou .isy-panel p,
body#screen.orbit-void-inner .orbit-panel.accent-iseeyou .isy-panel label,
body#screen.orbit-void-inner .orbit-panel.accent-iseeyou .isy-panel td,
body#screen.orbit-void-inner .orbit-panel.accent-iseeyou .isy-panel th {
 color: rgba(255, 190, 210, 0.82) !important;
 text-shadow: none !important;
}

body#screen.orbit-void-inner .orbit-panel.accent-iseeyou .section-label {
 color: #ff88aa !important;
 border-bottom: 1px solid rgba(255, 80, 130, 0.25) !important;
 border-style: solid !important;
 letter-spacing: 3px !important;
 margin-bottom: 12px !important;
 padding-bottom: 6px !important;
 background: transparent !important;
}

body#screen.orbit-void-inner .orbit-panel.accent-iseeyou .isy-field label {
 color: #ffb070 !important;
 font-size: 13px !important;
 letter-spacing: 0.1em !important;
}

body#screen.orbit-void-inner .orbit-panel.accent-iseeyou .isy-chain-opt {
 background: rgba(8, 0, 4, 0.85) !important;
 border: 1px solid rgba(255, 80, 130, 0.4) !important;
 border-style: solid !important;
 color: #ffb0c8 !important;
 border-radius: 999px !important;
 padding: 6px 12px !important;
 font-size: 14px !important;
}

body#screen.orbit-void-inner .orbit-panel.accent-iseeyou .isy-chain-opt:hover,
body#screen.orbit-void-inner .orbit-panel.accent-iseeyou .isy-chain-opt.is-active {
 background: rgba(60, 0, 24, 0.85) !important;
 border-color: #ffe080 !important;
 color: #fff0b0 !important;
}

body#screen.orbit-void-inner .orbit-panel.accent-iseeyou .isy-field input,
body#screen.orbit-void-inner .orbit-panel.accent-iseeyou .isy-field select:not(.isy-chain-native),
body#screen.orbit-void-inner .orbit-panel.accent-iseeyou input[type="text"] {
 background: #08040a !important;
 border: 1px solid rgba(255, 80, 130, 0.45) !important;
 border-style: solid !important;
 color: #ffc0d4 !important;
 font-size: 16px !important;
 padding: 10px 12px !important;
 min-height: 46px !important;
 border-radius: 2px !important;
 width: 100% !important;
}

body#screen.orbit-void-inner .orbit-panel.accent-iseeyou .isy-field input:focus {
 border-color: rgba(255, 160, 190, 0.75) !important;
 outline: none !important;
 box-shadow: 0 0 0 1px rgba(255, 80, 130, 0.2) !important;
}

body#screen.orbit-void-inner .orbit-panel.accent-iseeyou .isy-btn,
body#screen.orbit-void-inner .orbit-panel.accent-iseeyou button.isy-btn {
 background: rgba(30, 0, 14, 0.8) !important;
 border: 1px solid rgba(255, 80, 130, 0.5) !important;
 border-style: solid !important;
 color: #ff9ab8 !important;
 border-radius: 999px !important;
 padding: 8px 16px !important;
 font-size: 15px !important;
 letter-spacing: 0.06em !important;
}

body#screen.orbit-void-inner .orbit-panel.accent-iseeyou .isy-btn:hover:not(:disabled),
body#screen.orbit-void-inner .orbit-panel.accent-iseeyou button.isy-btn:hover:not(:disabled) {
 background: rgba(70, 0, 28, 0.9) !important;
 border-color: #ffe080 !important;
 color: #fff0b0 !important;
}

body#screen.orbit-void-inner .orbit-panel.accent-iseeyou #isyTrackBtn {
 background: rgba(50, 0, 20, 0.9) !important;
 border-color: rgba(255, 140, 180, 0.65) !important;
 color: #ffd0e0 !important;
 padding: 10px 20px !important;
 font-size: 16px !important;
}

body#screen.orbit-void-inner .orbit-panel.accent-iseeyou .isy-status {
 color: #66e0a0 !important;
 font-size: 13px !important;
 letter-spacing: 0.08em !important;
}

body#screen.orbit-void-inner .orbit-panel.accent-iseeyou .isy-target {
 color: #e0a0b8 !important;
 word-break: break-all !important;
}

body#screen.orbit-void-inner .orbit-panel.accent-iseeyou .isy-stats {
 color: rgba(220, 160, 180, 0.75) !important;
}

body#screen.orbit-void-inner .orbit-panel.accent-iseeyou .isy-stat strong {
 color: #ff88aa !important;
}

body#screen.orbit-void-inner .orbit-panel.accent-iseeyou .isy-table-wrap {
 border: 1px solid rgba(255, 80, 130, 0.3) !important;
 border-style: solid !important;
 background: rgba(4, 0, 4, 0.75) !important;
 overflow-x: auto !important;
}

body#screen.orbit-void-inner .orbit-panel.accent-iseeyou .isy-table th {
 color: #ffb060 !important;
 border-bottom: 1px solid rgba(255, 80, 130, 0.3) !important;
 background: rgba(20, 0, 10, 0.5) !important;
}

body#screen.orbit-void-inner .orbit-panel.accent-iseeyou .isy-table td {
 color: #e8b0c0 !important;
 border-bottom: 1px solid rgba(80, 20, 40, 0.45) !important;
}

body#screen.orbit-void-inner .orbit-panel.accent-iseeyou .isy-time {
 color: #aa7788 !important;
}

body#screen.orbit-void-inner .orbit-panel.accent-iseeyou .isy-hash a {
 color: #88ccff !important;
}

body#screen.orbit-void-inner .orbit-panel.accent-iseeyou .isy-hash a:hover {
 color: #ffe080 !important;
}

body#screen.orbit-void-inner .orbit-panel.accent-iseeyou .isy-type-swap {
 color: #ffe066 !important;
 border-color: #ffe066 !important;
}

body#screen.orbit-void-inner .orbit-panel.accent-iseeyou .isy-type-transfer,
body#screen.orbit-void-inner .orbit-panel.accent-iseeyou .isy-type-token {
 color: #66ffaa !important;
 border-color: #66ffaa !important;
}

body#screen.orbit-void-inner .orbit-panel.accent-iseeyou .isy-empty {
 color: #665055 !important;
 padding: 24px 12px !important;
}

body#screen.orbit-void-inner .orbit-panel.accent-iseeyou .isy-disclaimer {
 background: rgba(18, 10, 0, 0.7) !important;
 border: 1px solid rgba(255, 170, 68, 0.4) !important;
 border-style: solid !important;
 color: rgba(220, 190, 140, 0.8) !important;
 padding: 12px 14px !important;
 margin-top: 4px !important;
 font-size: 12px !important;
 line-height: 1.4 !important;
}

body#screen.orbit-void-inner .orbit-panel.accent-iseeyou .isy-disclaimer,
body#screen.orbit-void-inner .orbit-panel.accent-iseeyou .isy-disclaimer div {
 color: rgba(220, 190, 140, 0.8) !important;
}

body#screen.orbit-void-inner .orbit-panel.accent-iseeyou .isy-disclaimer-title {
 color: #ffb060 !important;
 text-align: center !important;
 letter-spacing: 0.12em !important;
 margin-bottom: 6px !important;
}

body#screen.orbit-void-inner .orbit-panel.accent-iseeyou .btn,
body#screen.orbit-void-inner .orbit-panel.accent-iseeyou a.btn {
 background: rgba(24, 0, 12, 0.75) !important;
 border: 1px solid rgba(255, 80, 130, 0.45) !important;
 border-style: solid !important;
 color: #ff9ab8 !important;
 border-radius: 999px !important;
}

body#screen.orbit-void-inner .orbit-panel.accent-iseeyou .btn:hover,
body#screen.orbit-void-inner .orbit-panel.accent-iseeyou a.btn:hover {
 border-color: #ffe080 !important;
 color: #fff0b0 !important;
 background: rgba(50, 0, 20, 0.85) !important;
}

body#screen.orbit-void-inner .orbit-panel.accent-iseeyou .buttons {
 display: flex !important;
 flex-wrap: wrap !important;
 justify-content: center !important;
 gap: 8px !important;
 margin-top: 18px !important;
}

body#screen.orbit-void-inner .orbit-panel.accent-iseeyou .footer {
 color: rgba(150, 100, 120, 0.55) !important;
}

body#screen.orbit-void-inner .orbit-panel.accent-iseeyou .isy-raw {
 background: #050208 !important;
 border: 1px solid rgba(255, 51, 102, 0.3) !important;
 border-style: solid !important;
 color: #aa7788 !important;
}

body#screen.orbit-void-inner .orbit-panel.accent-iseeyou summary {
 color: #aa7788 !important;
 cursor: pointer;
}