splash.css 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171
  1. :root {
  2. --main-bg: #080a0a;
  3. --font-color: #b7c2c2;
  4. --primary-green: #00ab44;
  5. --column-gap: 8px;
  6. --logo-color: #f1fff7;
  7. --button-text-green: #00cd51;
  8. --border-color: #536775;
  9. }
  10. body {
  11. margin: 0;
  12. padding: 0;
  13. font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen",
  14. "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue",
  15. sans-serif;
  16. background: var(--main-bg);
  17. color: var(--font-color);
  18. font-weight: 200;
  19. font-size: 14px;
  20. line-height: 20px;
  21. }
  22. iframe.hidden {
  23. display: none;
  24. }
  25. #agent-splash-screen a:link,
  26. #agent-splash-screen a:visited,
  27. #agent-splash-screen a:active {
  28. font-size: 12px;
  29. color: var(--primary-green);
  30. font-weight: normal;
  31. }
  32. #agent-splash-screen .hero {
  33. position: relative;
  34. display: flex;
  35. width: 500px;
  36. margin: auto;
  37. align-items: center;
  38. justify-content: center;
  39. flex-direction: column;
  40. gap: calc(var(--column-gap) * 4);
  41. text-align: center;
  42. margin: 120px auto 32px;
  43. }
  44. #agent-splash-screen .logo-container {
  45. position: relative;
  46. }
  47. #agent-splash-screen .logo-blur {
  48. position: absolute;
  49. width: 315px;
  50. height: 315px;
  51. left: -100%;
  52. top: -100%;
  53. filter: blur(30px);
  54. pointer-events: none;
  55. }
  56. #agent-splash-screen .logo {
  57. filter: drop-shadow(-6px -2px 20px rgba(255, 255, 255, 0.6)) blur(0.7px);
  58. }
  59. #agent-splash-screen.loading .logo {
  60. animation: glow 800ms linear infinite alternate;
  61. }
  62. #agent-splash-screen .headings {
  63. display: flex;
  64. flex-direction: column;
  65. gap: calc(var(--column-gap) * 2);
  66. height: 104px;
  67. }
  68. #agent-splash-screen .title {
  69. font-size: 22px;
  70. line-height: 26px;
  71. font-weight: 200;
  72. margin: 0;
  73. }
  74. #agent-splash-screen .subtitle {
  75. font-size: 14px;
  76. line-height: 20px;
  77. margin: 0;
  78. }
  79. #agent-splash-screen .flex-center {
  80. display: flex;
  81. align-items: center;
  82. justify-content: center;
  83. gap: 2px;
  84. }
  85. #agent-splash-screen .flex-column {
  86. flex-direction: column;
  87. }
  88. #agent-splash-screen a.button {
  89. appearance: none;
  90. border: none;
  91. border-radius: 2px;
  92. cursor: pointer;
  93. text-decoration: none;
  94. text-align: center;
  95. }
  96. #agent-splash-screen a.button svg {
  97. width: 22px;
  98. height: 16px;
  99. }
  100. #agent-splash-screen a.button.ghost {
  101. background: transparent;
  102. color: var(--button-text-green);
  103. padding: 4px 6px;
  104. font-size: 14px;
  105. font-weight: 200;
  106. }
  107. #agent-splash-screen a.button.ghost:hover {
  108. background: #00441b;
  109. }
  110. #agent-splash-screen a.button.large {
  111. background: transparent;
  112. border: 1px solid var(--primary-green);
  113. font-size: 18px;
  114. padding: 12px;
  115. color: var(--button-text-green);
  116. width: 100%;
  117. font-weight: 200;
  118. }
  119. #agent-splash-screen a.button.large:hover {
  120. background: #00441b;
  121. }
  122. #agent-splash-screen .loading-message .subtitle {
  123. display:none;
  124. }
  125. #agent-splash-screen.loading .loading-message .subtitle {
  126. display:block;
  127. height: 56px;
  128. }
  129. #agent-splash-screen .loading-message .flex-center {
  130. display: none;
  131. }
  132. #agent-splash-screen.error .loading-message .flex-center {
  133. display: flex;
  134. margin: 8px auto;
  135. }
  136. #agent-splash-screen .loading-message table {
  137. display: none;
  138. border-collapse: collapse;
  139. border: 1px solid var(--border-color);
  140. color: var(--font-color);
  141. }
  142. #agent-splash-screen.table .loading-message table {
  143. display: table;
  144. margin: 8px auto;
  145. }
  146. #agent-splash-screen .dashboard-buttons {
  147. width: 320px;
  148. margin: auto;
  149. gap: 24px;
  150. }
  151. #agent-splash-screen .terms {
  152. position: absolute;
  153. bottom: 40px;
  154. left: 0;
  155. right: 0;
  156. margin: auto;
  157. }
  158. .green {
  159. color: var(--primary-green);
  160. }
  161. @keyframes glow {
  162. from {
  163. filter: drop-shadow(-6px -2px 20px rgba(255, 255, 255, 0.9)) blur(0.9px);
  164. }
  165. to {
  166. filter: drop-shadow(-6px -2px 20px rgba(255, 255, 255, 0.3)) blur(0.4px);
  167. }
  168. }