style.css raw
1 :root {
2 --bg: #fff;
3 --bg2: #eaeaea;
4 --fg: #111;
5 --accent: #7b3fe4;
6 --muted: #666;
7 --border: #bbb;
8 }
9 .dark {
10 --bg: #000;
11 --bg2: #111;
12 --fg: #e0e0e0;
13 --accent: #f59e0b;
14 --muted: #666;
15 --border: #333;
16 }
17 * { margin: 0; padding: 0; box-sizing: border-box; }
18 html { background: var(--bg); }
19 body {
20 font-family: 'Fira Code', monospace;
21 background: var(--bg);
22 color: var(--fg);
23 overflow: hidden;
24 }
25 a { color: var(--accent); text-decoration: none; }
26 a:hover { text-decoration: underline; }
27 img { max-width: 100%; max-height: 80vh; object-fit: contain; }
28
29 /* Scrollbar — force classic (non-overlay) style */
30 ::-webkit-scrollbar { width: 18px; }
31 ::-webkit-scrollbar-track { background: var(--bg); }
32 ::-webkit-scrollbar-thumb { background: var(--border); border-radius: 9px; border: 3px solid var(--bg); }
33 ::-webkit-scrollbar-thumb:hover { background: var(--muted); }
34 * { scrollbar-width: auto; scrollbar-color: var(--border) var(--bg); scrollbar-gutter: stable; }
35
36 /* Signer modal */
37 .signer-backdrop {
38 position: fixed; inset: 0;
39 background: rgba(0,0,0,0.5);
40 display: flex; align-items: center; justify-content: center;
41 z-index: 1000;
42 }
43 .signer-card {
44 background: var(--bg);
45 border-radius: 8px;
46 width: 360px; max-height: 80vh;
47 overflow-y: auto;
48 padding: 0;
49 }
50 .signer-header {
51 display: flex; align-items: center; justify-content: space-between;
52 padding: 16px;
53 border-bottom: 1px solid var(--border);
54 }
55 .signer-header h2 { font-size: 16px; font-weight: bold; }
56 .signer-close {
57 background: transparent; border: none;
58 color: var(--fg); font-size: 20px; cursor: pointer;
59 line-height: 1;
60 }
61 .signer-content { padding: 16px; }
62 .signer-content p { margin-bottom: 12px; color: var(--muted); font-size: 13px; }
63 .signer-input {
64 width: 100%; padding: 8px 12px;
65 background: var(--bg2); color: var(--fg);
66 border: 1px solid var(--border); border-radius: 4px;
67 font-family: inherit; font-size: 13px;
68 margin-bottom: 8px;
69 }
70 .signer-btn {
71 width: 100%; padding: 8px;
72 background: var(--accent); color: #fff;
73 border: none; border-radius: 4px;
74 font-family: inherit; font-size: 13px;
75 cursor: pointer;
76 margin-top: 4px;
77 }
78 .signer-btn:hover { opacity: 0.9; }
79 .signer-btn-secondary {
80 background: transparent; color: var(--muted);
81 border: 1px solid var(--border);
82 margin-top: 16px;
83 }
84 .signer-btn-sm {
85 padding: 4px 12px;
86 background: var(--bg2); color: var(--fg);
87 border: 1px solid var(--border); border-radius: 4px;
88 font-family: inherit; font-size: 12px;
89 cursor: pointer;
90 }
91 .signer-identity {
92 display: flex; align-items: center; justify-content: space-between;
93 padding: 8px 0;
94 border-bottom: 1px solid var(--border);
95 font-size: 13px;
96 }
97 .signer-identity > span:last-child { display: flex; gap: 4px; }
98 .signer-add {
99 display: flex; gap: 8px;
100 margin-top: 16px;
101 }
102 .signer-add .signer-input { margin-bottom: 0; flex: 1; }
103 .signer-add .signer-btn { width: auto; margin-top: 0; }
104 .signer-sep { border: none; border-top: 1px solid var(--border); margin: 16px 0; }
105 .signer-msg { color: var(--accent); }
106 .signer-textarea {
107 resize: vertical; min-height: 60px;
108 font-family: monospace;
109 }
110 .signer-warn {
111 color: var(--accent); font-weight: bold; font-size: 12px;
112 padding: 8px; background: rgba(255,100,50,0.1);
113 border-radius: 4px; border: 1px solid var(--accent);
114 }
115 .signer-mnemonic {
116 display: grid; grid-template-columns: 1fr 1fr 1fr;
117 gap: 6px; margin: 12px 0;
118 }
119 .signer-word {
120 background: var(--bg2); padding: 6px 8px;
121 border-radius: 4px; font-size: 13px;
122 font-family: monospace;
123 }
124 .signer-actions {
125 display: flex; flex-wrap: wrap; gap: 8px;
126 margin-top: 16px;
127 }
128 .signer-actions .signer-btn-secondary {
129 flex: 1; margin-top: 0;
130 }
131 .signer-btn-danger {
132 background: transparent; color: var(--accent);
133 border: 1px solid var(--accent);
134 }
135