:root { color-scheme: dark; }

* { box-sizing: border-box; }

html,
body {
  margin: 0;
  min-height: 100%;
  background: #090a0b;
  color: #fff;
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

body::after {
  content: "© 2026 Lowrider Ventures LLC. All Rights Reserved.";
  position: fixed;
  left: 16px;
  right: 16px;
  bottom: calc(10px + env(safe-area-inset-bottom));
  color: #747a80;
  text-align: center;
  font-size: 9px;
}

body {
  min-height: 100dvh;
  display: grid;
  place-items: center;
  padding: 24px;
  background: radial-gradient(circle at 50% 0, #3a1517 0, transparent 46%), #090a0b;
}

.entry {
  width: min(100%, 420px);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
}

.entry > img { display: none; }

.entry p {
  margin: 18px 0 0;
  color: #bfc2c5;
  font-size: 11px;
  font-weight: 800;
  line-height: normal;
  letter-spacing: .14em;
  text-transform: uppercase;
}

.loader { display: none; }

.brand-loader-orbit {
  position: relative;
  flex: 0 0 178px;
  width: 178px;
  height: 178px;
  display: grid;
  place-items: center;
}

.entry .brand-loader-logo {
  display: block;
  width: 142px;
  height: 142px;
  object-fit: contain;
}

.brand-loader-dot {
  position: absolute;
  top: 0;
  left: 0;
  width: 11px;
  height: 11px;
  offset-path: circle(84px at 89px 89px);
  offset-rotate: 0deg;
  animation: loader-orbit 1.15s linear infinite;
}

.brand-loader-dot::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 50%;
  background: #ffc928;
  box-shadow: 0 0 0 4px rgba(255, 201, 40, .12), 0 0 18px rgba(255, 201, 40, .85);
}

.home-link {
  display: none;
}

@keyframes loader-orbit { to { offset-distance: 100%; } }

@media (prefers-reduced-motion: reduce) {
  .brand-loader-dot { animation-duration: 2.4s; }
}
