123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240 |
- :root {
- --color-text: #999;
- --color-text-dimmed: #666;
- --color-text-bright: #fff;
- --color-background: #000;
-
- --font-primary: "Roboto Condensed";
- --font-secondary: "Roboto";
-
- --font-size: 20px;
- --font-size-small: 0.75rem;
-
- --gap-body-top: 60px;
- --gap-body-right: 60px;
- --gap-body-bottom: 60px;
- --gap-body-left: 60px;
-
- --gap-modules: 30px;
- }
-
- html {
- cursor: none;
- overflow: hidden;
- background: var(--color-background);
- user-select: none;
- font-size: var(--font-size);
- }
-
- ::-webkit-scrollbar {
- display: none;
- }
-
- body {
- margin: var(--gap-body-top) var(--gap-body-right) var(--gap-body-bottom) var(--gap-body-left);
- position: absolute;
- height: calc(100% - var(--gap-body-top) - var(--gap-body-bottom));
- width: calc(100% - var(--gap-body-right) - var(--gap-body-left));
- background: var(--color-background);
- color: var(--color-text);
- font-family: var(--font-primary), sans-serif;
- font-weight: 400;
- line-height: 1.5;
- -webkit-font-smoothing: antialiased;
- }
-
- /**
- * Default styles.
- */
-
- .dimmed {
- color: var(--color-text-dimmed);
- }
-
- .normal {
- color: var(--color-text);
- }
-
- .bright {
- color: var(--color-text-bright);
- }
-
- .xsmall {
- font-size: var(--font-size-small);
- line-height: 1.275;
- }
-
- .small {
- font-size: 1rem;
- line-height: 1.25;
- }
-
- .medium {
- font-size: 1.5rem;
- line-height: 1.225;
- }
-
- .large {
- font-size: 3.25rem;
- line-height: 1;
- }
-
- .xlarge {
- font-size: 3.75rem;
- line-height: 1;
- letter-spacing: -3px;
- }
-
- .thin {
- font-family: var(--font-secondary), sans-serif;
- font-weight: 100;
- }
-
- .light {
- font-family: var(--font-primary), sans-serif;
- font-weight: 300;
- }
-
- .regular {
- font-family: var(--font-primary), sans-serif;
- font-weight: 400;
- }
-
- .bold {
- font-family: var(--font-primary), sans-serif;
- font-weight: 700;
- }
-
- .align-right {
- text-align: right;
- }
-
- .align-left {
- text-align: left;
- }
-
- header {
- text-transform: uppercase;
- font-size: var(--font-size-small);
- font-family: var(--font-primary), Arial, Helvetica, sans-serif;
- font-weight: 400;
- border-bottom: 1px solid var(--color-text-dimmed);
- line-height: 15px;
- padding-bottom: 5px;
- margin-bottom: 10px;
- color: var(--color-text);
- }
-
- sup {
- font-size: 50%;
- line-height: 50%;
- }
-
- /**
- * Module styles.
- */
-
- .module {
- margin-bottom: var(--gap-modules);
- }
-
- .region.bottom .module {
- margin-top: var(--gap-modules);
- margin-bottom: 0;
- }
-
- .no-wrap {
- white-space: nowrap;
- overflow: hidden;
- text-overflow: ellipsis;
- }
-
- .pre-line {
- white-space: pre-line;
- }
-
- /**
- * Region Definitions.
- */
-
- .region {
- position: absolute;
- }
-
- .region.fullscreen {
- position: absolute;
- top: calc(-1 * var(--gap-body-top));
- left: calc(-1 * var(--gap-body-left));
- right: calc(-1 * var(--gap-body-right));
- bottom: calc(-1 * var(--gap-body-bottom));
- pointer-events: none;
- }
-
- .region.fullscreen * {
- pointer-events: auto;
- }
-
- .region.right {
- right: 0;
- text-align: right;
- }
-
- .region.top {
- top: 0;
- }
-
- .region.top.center,
- .region.bottom.center {
- left: 50%;
- transform: translateX(-50%);
- }
-
- .region.top.right,
- .region.top.left,
- .region.top.center {
- top: 100%;
- }
-
- .region.bottom {
- bottom: 0;
- }
-
- .region.bottom.right,
- .region.bottom.center,
- .region.bottom.left {
- bottom: 100%;
- }
-
- .region.bar {
- width: 100%;
- text-align: center;
- }
-
- .region.third,
- .region.middle.center {
- width: 100%;
- text-align: center;
- transform: translateY(-50%);
- }
-
- .region.upper.third {
- top: 33%;
- }
-
- .region.middle.center {
- top: 50%;
- }
-
- .region.lower.third {
- top: 66%;
- }
-
- .region.left {
- text-align: left;
- }
-
- .region table {
- width: 100%;
- border-spacing: 0;
- border-collapse: separate;
- }
|