@font-face { font-family: 'Metrophobic'; font-style: normal; font-weight: 400; src: url('metrophobic-v23-latin-regular.woff2') format('woff2'); } * { box-sizing: border-box; } body { background-color: #000; color: #aaa; font: 18px Metrophobic, sans-serif; } a:link, a:visited, a:active { color: #58a; text-decoration: none; } a:hover { color: #5ad; } main.buy form { display: flex; flex-direction: column; align-items: flex-start; line-height: 2; } main.roi form { display: flex; justify-content: space-evenly; } input, select, textarea { background-color: #171120; color: inherit; font-family: inherit; padding: 4px; border: 1px solid #888; } input[type="checkbox"] { accent-color: #f70; } main, footer { width: 900px; margin: 10px auto; background-color: #111; } main { padding: 40px 50px; } footer { padding: 25px 50px; margin-bottom: 50px; font-size: 16px; } table { width: 100%; margin-top: 1em; border-collapse: collapse; th { white-space: no-wrap; } td { font-family: monospace; text-align: right; border-top: 1px solid #222; } } main.buy table { td:nth-child(1) { font-family: inherit; text-align: inherit; } td.red { color: #c66; } } main.roi table { td:nth-child(1), td:nth-child(2) { font-family: inherit; text-align: inherit; } } main.buy section.xit-act { margin-top: 2em; textarea { height: 26px; } textarea, input { vertical-align: middle; } } #loader { display: none; width: 48px; height: 48px; margin: 0 auto; border-radius: 50%; position: relative; border: 3px solid; border-color: #ccc #ccc transparent transparent; animation: rotation 1s linear infinite; } #loader::after { content: ''; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; border: 3px solid; border-color: transparent transparent #c8c #c8c; width: 24px; height: 24px; border-radius: 50%; animation: rotationBack 0.5s linear infinite; transform-origin: center center; } @keyframes rotation { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } @keyframes rotationBack { 0% { transform: rotate(0deg); } 100% { transform: rotate(-360deg); } } *[data-tooltip] { text-decoration: underline dashed; cursor: help; } [popover="hint"] { inset: unset; max-width: 320px; padding: 0.5em 0.7em; color: inherit; background-color: #222; border: none; opacity: 0.9; }