Spaces:
Sleeping
Sleeping
| /* content.css β Styles injected into every page for the selection overlay */ | |
| /* ββ Overlay ββ */ | |
| #glmocr-overlay { | |
| position: fixed ; | |
| inset: 0 ; | |
| background: rgba(0, 0, 0, 0.45) ; | |
| z-index: 2147483646 ; | |
| cursor: crosshair ; | |
| user-select: none ; | |
| } | |
| /* ββ Hint text ββ */ | |
| #glmocr-hint { | |
| position: absolute ; | |
| top: 20px ; | |
| left: 50% ; | |
| transform: translateX(-50%) ; | |
| background: rgba(0, 0, 0, 0.8) ; | |
| color: #f5f0e8 ; | |
| font-family: 'IBM Plex Mono', monospace, monospace ; | |
| font-size: 13px ; | |
| padding: 10px 18px ; | |
| border-radius: 4px ; | |
| letter-spacing: 0.04em ; | |
| pointer-events: none ; | |
| white-space: nowrap ; | |
| border: 1px solid rgba(255,255,255,0.15) ; | |
| transition: opacity 0.2s ; | |
| } | |
| /* ββ Selection box ββ */ | |
| #glmocr-selbox { | |
| position: fixed ; | |
| display: none ; | |
| border: 2px solid #c94a1f ; | |
| background: rgba(201, 74, 31, 0.08) ; | |
| box-shadow: 0 0 0 9999px rgba(0, 0, 0, 0.35) ; | |
| pointer-events: none ; | |
| z-index: 2147483647 ; | |
| } | |
| /* ββ Sidebar iframe ββ */ | |
| #glmocr-sidebar { | |
| position: fixed ; | |
| top: 0 ; | |
| right: 0 ; | |
| width: 380px ; | |
| height: 100vh ; | |
| border: none ; | |
| z-index: 2147483645 ; | |
| border-left: 2px solid #d4cfc3 ; | |
| box-shadow: -4px 0 24px rgba(0,0,0,0.12) ; | |
| animation: glmocr-slideIn 0.25s cubic-bezier(0.22, 1, 0.36, 1) ; | |
| } | |
| @keyframes glmocr-slideIn { | |
| from { transform: translateX(100%); opacity: 0; } | |
| to { transform: translateX(0); opacity: 1; } | |
| } | |
| /* ββ Toast ββ */ | |
| #glmocr-toast { | |
| position: fixed ; | |
| bottom: 24px ; | |
| left: 50% ; | |
| transform: translateX(-50%) ; | |
| background: #0f0e0d ; | |
| color: #f5f0e8 ; | |
| font-family: 'IBM Plex Mono', monospace, monospace ; | |
| font-size: 13px ; | |
| padding: 10px 20px ; | |
| border-radius: 4px ; | |
| z-index: 2147483647 ; | |
| white-space: nowrap ; | |
| animation: glmocr-fadeUp 0.3s ease both ; | |
| } | |
| @keyframes glmocr-fadeUp { | |
| from { opacity: 0; transform: translateX(-50%) translateY(12px); } | |
| to { opacity: 1; transform: translateX(-50%) translateY(0); } | |
| } | |