Spaces:
Running
on
Zero
Running
on
Zero
| #duplicate-button { | |
| margin: auto; | |
| color: #2e3238; | |
| background: linear-gradient(135deg, #dadde1 0%, #c6c9cd 100%); | |
| border-radius: 100vh; | |
| border: 1px solid rgba(57, 62, 69, 0.25); | |
| } | |
| .gradio-container.dark #duplicate-button { | |
| color: #f3f4f6; | |
| background: linear-gradient(135deg, #2e3034 0%, #3a3d43 100%); | |
| border: 1px solid rgba(176, 182, 190, 0.25); | |
| } | |
| .brand-header { | |
| display: flex; | |
| align-items: center; | |
| justify-content: center; | |
| margin: 0 0 1.25rem 0; | |
| } | |
| .interaction-column { | |
| gap: 1rem; | |
| } | |
| .visual-card { | |
| display: flex; | |
| align-items: center; | |
| justify-content: center; | |
| background: linear-gradient(120deg, rgba(103, 109, 116, 0.18), rgba(189, 193, 198, 0.24)); | |
| border-radius: 20px; | |
| padding: 0.75rem; | |
| box-shadow: 0 12px 30px rgba(35, 43, 55, 0.16); | |
| max-width: 100%; | |
| margin: 0 auto; | |
| } | |
| .gradio-container.dark .visual-card { | |
| background: linear-gradient(120deg, rgba(58, 60, 64, 0.45), rgba(32, 34, 37, 0.45)); | |
| box-shadow: 0 16px 32px rgba(0, 0, 0, 0.32); | |
| } | |
| .visual-card img.protein-visual { | |
| width: auto; | |
| max-width: 100%; | |
| border-radius: 12px; | |
| box-shadow: 0 8px 20px rgba(40, 50, 60, 0.24); | |
| } | |
| .gradio-container.dark .visual-card img.protein-visual { | |
| box-shadow: 0 10px 24px rgba(0, 0, 0, 0.45); | |
| } | |
| .hero-card { | |
| margin-bottom: 1.25rem; | |
| } | |
| .brand-header.center { | |
| margin: 0 auto 1.5rem auto; | |
| } | |
| .input-card { | |
| padding: 0.85rem; | |
| background: transparent; | |
| border-radius: 16px; | |
| border: 1px solid rgba(45, 52, 60, 0.12); | |
| box-shadow: none; | |
| } | |
| .gradio-container.dark .input-card { | |
| border: 1px solid rgba(142, 148, 158, 0.25); | |
| } | |
| .input-card .gr-examples { | |
| margin-bottom: 1rem; | |
| background: transparent; | |
| box-shadow: none; | |
| } | |
| .input-card .gr-examples>div, | |
| .input-card .gr-examples table { | |
| background: transparent ; | |
| } | |
| .input-card .gr-textbox textarea { | |
| border-radius: 10px; | |
| border: 1px solid rgba(60, 67, 78, 0.45); | |
| box-shadow: none; | |
| resize: none; | |
| height: 42px; | |
| padding: 0.45rem 0.75rem; | |
| } | |
| .input-card .gr-textbox textarea:focus-visible { | |
| outline: 2px solid rgba(60, 67, 78, 0.45); | |
| } | |
| .gradio-container.dark .input-card .gr-textbox textarea { | |
| background: rgba(28, 29, 31, 0.85); | |
| border: 1px solid rgba(149, 155, 166, 0.4); | |
| color: #f5f6f8; | |
| } | |
| .gradio-container.dark .input-card .gr-textbox textarea:focus-visible { | |
| outline: 2px solid rgba(193, 197, 205, 0.55); | |
| } | |
| .button-row { | |
| display: flex; | |
| gap: 0.75rem; | |
| margin: 0.75rem 0; | |
| } | |
| .primary-btn, | |
| .stop-btn { | |
| display: inline-flex; | |
| border-radius: 999px ; | |
| overflow: hidden; | |
| } | |
| .primary-btn button, | |
| .stop-btn button { | |
| border-radius: 999px ; | |
| border: none; | |
| padding: 0.55rem 1.4rem; | |
| transition: transform 0.12s ease, box-shadow 0.12s ease; | |
| } | |
| .primary-btn button { | |
| background: rgba(255, 255, 255, 0.75); | |
| color: #2d3138; | |
| border: 1px solid rgba(60, 67, 78, 0.4); | |
| box-shadow: 0 6px 14px rgba(49, 54, 61, 0.15); | |
| } | |
| .primary-btn button:hover { | |
| background: rgba(255, 255, 255, 0.88); | |
| } | |
| .stop-btn button { | |
| background: rgba(250, 232, 230, 0.75); | |
| color: #7c2f2c; | |
| border: 1px solid rgba(141, 61, 56, 0.45); | |
| box-shadow: 0 6px 14px rgba(120, 54, 50, 0.18); | |
| } | |
| .stop-btn button:hover { | |
| background: rgba(247, 219, 215, 0.92); | |
| } | |
| .gradio-container.dark .primary-btn button { | |
| background: rgba(53, 56, 60, 0.85); | |
| color: #f1f3f5; | |
| border: 1px solid rgba(167, 173, 183, 0.45); | |
| box-shadow: 0 8px 18px rgba(10, 12, 14, 0.45); | |
| } | |
| .gradio-container.dark .primary-btn button:hover { | |
| background: rgba(64, 68, 74, 0.92); | |
| } | |
| .gradio-container.dark .stop-btn button { | |
| background: rgba(96, 52, 48, 0.75); | |
| color: #f7ddda; | |
| border: 1px solid rgba(181, 96, 90, 0.6); | |
| box-shadow: 0 8px 18px rgba(0, 0, 0, 0.45); | |
| } | |
| .gradio-container.dark .stop-btn button:hover { | |
| background: rgba(108, 63, 58, 0.9); | |
| } | |
| body, | |
| .gr-block *, | |
| .gradio-container * { | |
| font-family: "Times New Roman", Times, serif; | |
| font-size: 0.9rem; | |
| } | |