| |
|
|
| #authrix-overlay { |
| position: fixed; |
| inset: 0; |
| z-index: 2147483647; |
| background: rgba(0, 0, 0, 0.65); |
| backdrop-filter: blur(4px); |
| display: flex; |
| align-items: center; |
| justify-content: center; |
| font-family: 'Segoe UI', system-ui, sans-serif; |
| animation: authrix-fade-in 0.2s ease; |
| } |
|
|
| @keyframes authrix-fade-in { |
| from { opacity: 0; } |
| to { opacity: 1; } |
| } |
|
|
| #authrix-panel { |
| background: #0c150f; |
| border: 1px solid rgba(0, 255, 156, 0.25); |
| border-radius: 14px; |
| width: 420px; |
| max-width: calc(100vw - 32px); |
| box-shadow: 0 0 60px rgba(0, 255, 156, 0.12), 0 24px 48px rgba(0,0,0,0.6); |
| overflow: hidden; |
| animation: authrix-slide-up 0.25s ease; |
| } |
|
|
| @keyframes authrix-slide-up { |
| from { opacity: 0; transform: translateY(16px); } |
| to { opacity: 1; transform: none; } |
| } |
|
|
| |
| #authrix-header { |
| display: flex; |
| align-items: center; |
| justify-content: space-between; |
| padding: 14px 18px; |
| border-bottom: 1px solid rgba(0, 255, 156, 0.1); |
| background: rgba(0, 255, 156, 0.04); |
| } |
|
|
| #authrix-logo { |
| display: flex; |
| align-items: center; |
| gap: 8px; |
| font-size: 13px; |
| font-weight: 700; |
| letter-spacing: 0.12em; |
| color: #00ff9c; |
| text-shadow: 0 0 10px rgba(0,255,156,0.5); |
| } |
|
|
| #authrix-logo-icon { |
| font-size: 18px; |
| animation: authrix-pulse 2s ease-in-out infinite; |
| } |
|
|
| @keyframes authrix-pulse { |
| 0%,100% { opacity: 1; text-shadow: 0 0 8px #00ff9c; } |
| 50% { opacity: 0.5; text-shadow: none; } |
| } |
|
|
| #authrix-close { |
| background: none; |
| border: none; |
| color: rgba(255,255,255,0.3); |
| font-size: 16px; |
| cursor: pointer; |
| padding: 4px 8px; |
| border-radius: 4px; |
| transition: color 0.2s, background 0.2s; |
| line-height: 1; |
| } |
| #authrix-close:hover { color: #ff4466; background: rgba(255,68,102,0.1); } |
|
|
| |
| #authrix-url-bar { |
| padding: 8px 18px; |
| background: rgba(255,255,255,0.03); |
| border-bottom: 1px solid rgba(255,255,255,0.05); |
| } |
| #authrix-url-text { |
| font-size: 10px; |
| color: rgba(255,255,255,0.3); |
| font-family: monospace; |
| letter-spacing: 0.03em; |
| } |
|
|
| |
| #authrix-loading { |
| display: flex; |
| flex-direction: column; |
| align-items: center; |
| padding: 28px 20px 24px; |
| gap: 16px; |
| } |
|
|
| #authrix-radar { |
| position: relative; |
| width: 80px; |
| height: 80px; |
| } |
|
|
| .authrix-ring { |
| position: absolute; |
| border-radius: 50%; |
| border: 1px solid rgba(0,255,156,0.2); |
| top: 50%; left: 50%; |
| transform: translate(-50%, -50%); |
| } |
| .r1 { width: 80px; height: 80px; } |
| .r2 { width: 56px; height: 56px; border-color: rgba(0,255,156,0.3); } |
| .r3 { width: 32px; height: 32px; border-color: rgba(0,255,156,0.5); } |
|
|
| #authrix-radar-dot { |
| position: absolute; |
| top: 50%; left: 50%; |
| transform: translate(-50%, -50%); |
| width: 10px; height: 10px; |
| border-radius: 50%; |
| background: #00ff9c; |
| box-shadow: 0 0 12px #00ff9c; |
| animation: authrix-radar-spin 2s linear infinite; |
| } |
|
|
| @keyframes authrix-radar-spin { |
| 0% { box-shadow: 0 0 12px #00ff9c; transform: translate(-50%,-50%) scale(1); } |
| 50% { box-shadow: 0 0 24px #00ff9c; transform: translate(-50%,-50%) scale(1.3); } |
| 100% { box-shadow: 0 0 12px #00ff9c; transform: translate(-50%,-50%) scale(1); } |
| } |
|
|
| #authrix-loading-text { |
| font-size: 12px; |
| color: #00ff9c; |
| font-weight: 600; |
| letter-spacing: 0.08em; |
| text-align: center; |
| } |
|
|
| #authrix-steps { |
| display: flex; |
| flex-direction: column; |
| gap: 6px; |
| width: 100%; |
| } |
|
|
| .authrix-step { |
| font-size: 11px; |
| color: rgba(255,255,255,0.2); |
| padding: 6px 12px; |
| border-radius: 6px; |
| border: 1px solid transparent; |
| transition: all 0.3s ease; |
| letter-spacing: 0.03em; |
| } |
| .authrix-step.active { |
| color: #00ff9c; |
| background: rgba(0,255,156,0.06); |
| border-color: rgba(0,255,156,0.2); |
| } |
| .authrix-step.done { |
| color: rgba(0,255,156,0.4); |
| } |
|
|
| #authrix-note { |
| font-size: 10px; |
| color: rgba(255,255,255,0.2); |
| text-align: center; |
| } |
|
|
| |
| #authrix-result { |
| padding: 20px 18px; |
| } |
|
|
| #authrix-verdict-row { |
| display: flex; |
| align-items: center; |
| gap: 12px; |
| margin-bottom: 14px; |
| } |
|
|
| #authrix-badge { |
| width: 44px; height: 44px; |
| border-radius: 50%; |
| border: 2px solid; |
| display: flex; align-items: center; justify-content: center; |
| font-size: 20px; |
| flex-shrink: 0; |
| } |
|
|
| #authrix-verdict-text { |
| font-size: 18px; |
| font-weight: 700; |
| letter-spacing: 0.08em; |
| flex: 1; |
| } |
|
|
| #authrix-conf { |
| font-size: 22px; |
| font-weight: 700; |
| font-family: monospace; |
| } |
|
|
| #authrix-conf-bar-wrap { |
| height: 6px; |
| background: rgba(255,255,255,0.06); |
| border-radius: 99px; |
| overflow: hidden; |
| margin-bottom: 14px; |
| } |
|
|
| #authrix-conf-bar { |
| height: 100%; |
| border-radius: 99px; |
| width: 0%; |
| transition: width 1s cubic-bezier(0.22,1,0.36,1); |
| } |
|
|
| #authrix-details { |
| display: flex; |
| flex-direction: column; |
| gap: 6px; |
| margin-bottom: 12px; |
| } |
|
|
| .authrix-detail { |
| font-size: 11px; |
| color: rgba(255,255,255,0.55); |
| padding: 7px 10px; |
| background: rgba(255,255,255,0.03); |
| border-left: 2px solid; |
| border-radius: 0 6px 6px 0; |
| line-height: 1.5; |
| } |
|
|
| #authrix-audio-row { |
| display: flex; |
| align-items: center; |
| gap: 8px; |
| padding: 8px 10px; |
| background: rgba(255,255,255,0.03); |
| border-radius: 6px; |
| margin-bottom: 14px; |
| font-size: 11px; |
| border: 1px solid rgba(255,255,255,0.06); |
| } |
|
|
| #authrix-actions { |
| display: flex; |
| gap: 8px; |
| } |
|
|
| #authrix-actions button { |
| flex: 1; |
| padding: 9px; |
| border-radius: 7px; |
| font-size: 11px; |
| font-weight: 600; |
| letter-spacing: 0.06em; |
| cursor: pointer; |
| transition: all 0.2s; |
| font-family: inherit; |
| } |
|
|
| #authrix-reanalyze { |
| background: none; |
| border: 1px solid rgba(255,255,255,0.12); |
| color: rgba(255,255,255,0.5); |
| } |
| #authrix-reanalyze:hover { |
| border-color: rgba(0,255,156,0.4); |
| color: #00ff9c; |
| background: rgba(0,255,156,0.06); |
| } |
|
|
| #authrix-open-app { |
| background: rgba(0,255,156,0.1); |
| border: 1px solid rgba(0,255,156,0.3); |
| color: #00ff9c; |
| } |
| #authrix-open-app:hover { |
| background: rgba(0,255,156,0.18); |
| box-shadow: 0 0 16px rgba(0,255,156,0.2); |
| } |
|
|
| |
| #authrix-error { |
| flex-direction: column; |
| align-items: center; |
| padding: 28px 20px 24px; |
| gap: 10px; |
| text-align: center; |
| } |
|
|
| #authrix-error-icon { font-size: 32px; } |
|
|
| #authrix-error-msg { |
| font-size: 13px; |
| font-weight: 600; |
| color: #ff4466; |
| } |
|
|
| #authrix-error-hint { |
| font-size: 11px; |
| color: rgba(255,255,255,0.35); |
| line-height: 1.5; |
| max-width: 300px; |
| font-family: monospace; |
| } |
|
|
| #authrix-retry { |
| background: rgba(255,68,102,0.1); |
| border: 1px solid rgba(255,68,102,0.3); |
| color: #ff4466; |
| padding: 8px 20px; |
| border-radius: 7px; |
| font-size: 11px; |
| font-weight: 600; |
| cursor: pointer; |
| transition: all 0.2s; |
| font-family: inherit; |
| margin-top: 4px; |
| } |
| #authrix-retry:hover { background: rgba(255,68,102,0.2); } |
|
|
| |
| .authrix-toast { |
| position: fixed; |
| bottom: 24px; |
| right: 24px; |
| z-index: 2147483647; |
| padding: 10px 16px; |
| border-radius: 8px; |
| font-size: 12px; |
| font-weight: 600; |
| animation: authrix-fade-in 0.2s ease; |
| pointer-events: none; |
| } |
| .authrix-toast-info { background: #0c150f; border: 1px solid rgba(0,255,156,0.3); color: #00ff9c; } |
| .authrix-toast-warn { background: #1a0f00; border: 1px solid rgba(255,170,0,0.3); color: #ffaa00; } |
| .authrix-toast-error { background: #1a0005; border: 1px solid rgba(255,68,102,0.3); color: #ff4466; } |
|
|