:root{--color-back: #fff;--color-text: #000;--color-line: #ccc;--color-link: #267bb8;--space-x: 16px;--space-y: 12px;--curve: 24px;--anime: ease-in-out;--speed: .4s}body{margin:0;height:100vh;height:100dvh;font:400 16px "Inter",sans-serif;font-optical-sizing:auto;background:var(--color-back);color:var(--color-text)}a{display:inline-block;color:var(--color-link);text-decoration:none;cursor:pointer;touch-action:manipulation;position:relative}a:before{content:"";position:absolute;top:calc(var(--space-y)/-2);left:calc(var(--space-x)/-2);right:calc(var(--space-x)/-2);bottom:calc(var(--space-y)/-2)}b{font-weight:700}h1{font-size:24px;font-weight:inherit}h2{font-size:20px;font-weight:inherit}hr{border:none;border-top:1px solid var(--color-line)}img,svg{vertical-align:middle}input,textarea{margin:0;outline:none;font:inherit}body{display:flex;flex-direction:column}body>main{flex:1 0 0}section{margin:var(--space-y) 0;padding:0 var(--space-x)}header section{display:flex;gap:var(--space-x)}header section img{width:24px;height:24px}header section>.logo{margin-right:auto}header section>.logo img{width:auto}header section>.user img{border-radius:50%}.Over{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:rgba(0,0,0,.75);color:#fff;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:grid;place-items:center}.Over>div hr{border-color:#666}.Over>div>.head{display:flex;gap:var(--space-x)}.Over>div>.head div{flex-grow:1;font-size:24px;line-height:100%}.Over>div>.head svg{width:24px;height:24px;color:#fff}.Over>div>.oauth p{margin:var(--space-y) 0}.Over>div>.oauth nav{display:flex;gap:var(--space-x)}.Over>div>.oauth nav img{height:40px}.Over>div>.email p,.Over>div>.token p{margin:var(--space-y) 0}.Over>div>.email form,.Over>div>.token form{display:flex;position:relative}.Over>div>.email form input,.Over>div>.token form input{width:200px;flex:1 1 0;padding:var(--space-y) 36px var(--space-y) var(--space-x);border:none;border-radius:var(--curve)}.Over>div>.email form a,.Over>div>.token form a{position:absolute;top:50%;right:var(--space-x);transform:translateY(-50%)}.Over>div>.email form a img,.Over>div>.token form a img{width:24px;height:24px;width:auto}body:has(.Over){overflow-y:hidden}.Form select,.Form input[type=submit]{border:none;font:inherit;cursor:pointer}.Form select{padding:var(--space-y) 0;background-color:rgba(0,0,0,0);outline:none}.Form input[type=submit]{padding:var(--space-y) var(--space-x);border-radius:24px;background-color:var(--color-link);color:#fff;transition:opacity .2s}.Form input[type=submit]:hover{opacity:.85}