:root{--foreground-rgb:0,0,0;--background-start-rgb:214,219,220;--background-end-rgb:255,255,255}@media (prefers-color-scheme:dark){:root{--foreground-rgb:255,255,255;--background-start-rgb:0,0,0;--background-end-rgb:0,0,0}}body,html{min-height:100vh;color:rgb(var(--foreground-rgb));overflow:hidden}body{background-color:#f2f2f2;color:#444;font-family:Open Sans,sans-serif;height:100vh;justify-content:space-between;margin:0;padding:0;text-align:center}.main,body{align-items:center}.main{min-height:100vh;width:100%;display:flex;justify-content:center}a{color:#30a8fd;text-decoration:underline}h1{font-size:2.5em;font-weight:400;padding:0;margin:0 0 5rem}button{background-image:linear-gradient(90deg,#ff7f44,#ff4500);border-radius:4px;border:none;color:#f2f2f2;cursor:pointer;font-size:1.2em;padding:.8em 2em;margin-top:5rem;transition:background-color .2s ease-in-out}button:disabled,button[disabled]{color:#666}button:hover{background-image:linear-gradient(90deg,#ff4500,#ff7f44)}a:hover{color:#ff4500}.footer{bottom:0;left:0;color:#f2f2f2;font-size:12px;position:fixed;text-align:center;width:100%;padding-bottom:1rem}.small{font-size:.25em}.domain{align-items:center;color:#00baff;font-size:2em;display:flex;flex:1 1;justify-content:center;text-align:center;cursor:pointer;text-decoration:underline;transition:color .3s ease;position:relative}.domain:hover{color:#ff4500}.domain:after{background-color:#666;border-radius:4px;color:#f2f2f2;content:"See if this domain is available!";display:none;font-size:12px;padding:5px;position:absolute;top:30px}.domain:hover:after{display:block}@media (prefers-color-scheme:dark){body{background-color:#202020}body,button{color:#f2f2f2}button{background-image:linear-gradient(90deg,#ff7f44,#ff4500)}}@media (max-width:600px){.main{flex-direction:column;height:100vh}.App,.main{display:flex;justify-content:space-between}.App{flex:1 1;font-size:12px}.App,.footer{flex-direction:column;align-items:center}.footer{display:flex;height:2rem;justify-content:center;padding-top:2rem}button{bottom:5rem;font-size:2.5em;font-weight:200;position:fixed}button,h1{width:100%}h1{font-size:3em;padding:2rem 0 0;position:absolute;top:0}h1,p{margin:0}p{display:flex;font-size:2.5em;font-weight:200;flex:1 1;padding:0}.domain{position:absolute;top:50%;transform:translateY(-50%);width:100%}}