* { margin: 0; padding: 0; box-sizing: border-box; font-family: "PP Neue Montreal", sans-serif; -webkit-user-select: none; /* Safari */ -ms-user-select: none; /* IE 10 and IE 11 */ user-select: none; /* Standard syntax */ } gradio-app { /* background-color: #121212 !important; background-image: url("file=assets/bg.png") !important; background-size: cover !important; */ background-color: #121212 !important; background: linear-gradient( 295deg, rgba(26, 43, 41, 1) 0%, rgba(26, 43, 41, 1) 20%, rgba(0, 0, 0, 1) 60%, rgba(26, 43, 41, 1) 90%, rgba(26, 43, 41, 1) 100% ) !important; height: calc(100dvh - 30px); } body > gradio-app > div > div > div > div.contain{ display: flex; } gradio-app .gradio-container{ max-width: none !important; padding: 30px !important; } .gradio-container>.main{ height: 100%; } body > gradio-app > div > div.main > div.wrap { height: 100%; } body > gradio-app > div > div.main > div.wrap > div.contain{ height: 100%; } #component-0 { width: 100%; gap: 0; display: flex; flex-direction: column; } #header_block { padding: 10px 0px; display: flex; justify-content: space-between; align-items: center; } h1 { font-size: 50px !important; color: #c0c0af !important; } #output_image > button > div > img{ object-fit: cover !important; } #logos_row { width: 269px; height: 70px; } } #logos_block img { flex-shrink: 1; flex-grow: 0; } #text_row { display: flex; justify-content: space-between; letter-spacing: 0.5px; font-size: 18px; } #text_row span{ color: white !important; } #main_block { flex-grow: 1; display: flex; flex-direction: column; } #board_row { flex-wrap:nowrap; padding: 20px 0px; display: flex; flex-grow:1; align-items: center; justify-content: space-between; } #radio_row { margin: 15px, 0px; align-self: center; } #radio_row .wrap { justify-content: center; } .image_container { overflow: visible !important; flex-shrink: 0 !important; flex-grow: 0 !important; flex-basis: 480px !important; margin: 0px; position: relative; display: inline-block; text-align: center; aspect-ratio: 1; border: 2px solid #2c2c2c; background-color: #121212; border-radius: 30px !important; } #input_image > div.image-container > div.wrap > div{ height:100% !important; } #input_image_container .styler{ background-color: white !important; } #output_image_container{ overflow: hidden !important; } #output_image > button > div{ height:100% !important; } #output_image_container .styler{ background-color: #121212 !important; } .image_container .controls-wrap { display: none !important; } .image_container .tools-wrap { display: none !important; } .image_container>div.styler { overflow:hidden; border-radius:30px; flex-grow: 1; height: 100% !important; } #input_image { flex-grow: 1; border:none !important; } #output_image{ flex-grow: 1; } #input_image > div.image-container> div.wrap > span.brush{ display:none; } #input_image > div.image-container> div.wrap > span.col{ display:none; } #input_image > div.image-container > div > button { display:none; } canvas{ max-width: none !important; max-height: none !important; } #output_image > div.icon-buttons{ display:none; } #eraser_container.block{ z-index:100; width: 62px; height: 62px; position: absolute; top: calc(50% - 31px); right: -31px; } #draw_cta_container.block{ width: 124px; z-index: 99999; position: absolute; top: -91px; right: -124px; } #eraser { padding: 16px; height: 62px; width:62px; border-radius: 50%; border: none; background-color: rgb(120 120 120); } #eraser_icon { display: inline-block; width: 30px; height: 30px; background-image: url("file=assets/eraser.png"); background-size: cover; } #footer_block { position: relative; display: flex; flex-direction: row; justify-content: center; margin-top: 30px; margin-bottom: 5%; } input[type="radio"] { display: none !important; } .form { background-color: transparent !important; border: none !important; } fieldset { background-color: transparent !important; border: none !important; } label { padding:0px !important; border: none !important; background-color: transparent !important; background: none !important; } input[type="radio"] + span { display: inline-block; font-weight: normal; font-size: 20px; color: white; padding: 10px 20px; border-radius: 48px; border: 1px solid #494949; } input[type="radio"]:checked + span { background-color: #c0c0af; border-color: #494949; color: black; } footer { display: none !important; } #fullscreen { transition: 150ms; position: absolute; bottom: 0; right: 0; margin: auto; height: fit-content; width: fit-content; background-color: rgba(255, 255, 255, 0.2); border-color: transparent; border-radius: 50%; padding: 16px; display: flex; justify-content: center; align-items: center; outline: none; cursor: pointer; }