/*
 * This file is a part of InfiniBrowser — https://infinibrowser.wiki/
 * Copyright (c) zeroptr. All rights reserved.
 */
.header{margin-top:3.5rem;margin-bottom:1.5rem}.header h1,.header p{margin:0}.header h1{font-size:2.5rem;margin-bottom:8px}.header h1 a{opacity:.4;text-decoration:none}.header h1 span{opacity:.6;font-weight:900;margin:0 8px}.header h1 a:hover{opacity:1}.header p{color:#fff}.tools{display:flex;flex-wrap:wrap;height:max-content;gap:1.5rem}.tool{display:flex;flex-direction:column;border:1px solid #525252;background-color:#18181b;padding:1.5rem;border-radius:10px;transition:border-color .3s,background-color .25s;box-shadow:0 0 10px 2px rgba(32,32,36);justify-content:flex-end;text-decoration:none;position:relative;font-weight:unset;width:450px}.tool::before{content:"";position:absolute;width:100%;height:100%;transition:opacity .2s;background-image:radial-gradient(800px circle at var(--mx) var(--my),rgba(255,255,255,.04),transparent 40%);top:0;left:0;opacity:0}.tool:hover::before{opacity:1}.tool *{z-index:2}.tool:hover{border-color:#888}.tool:focus{border-color:#888;background-color:#202024}.tool img{width:100%;margin-bottom:auto}.tool h1{color:hsl(var(--hue),60%,68%);margin:0;padding:0}.tool p{margin:8px 0 0;padding:0}main{padding-bottom:4rem}@media screen and (max-width:975px){.tool{flex-grow:1;max-width:unset}}.tool-body{display:flex;flex-direction:column;gap:8px}h2,p{margin:8px 0 0}