/* Gitea Custom Cyber Theme */ body { background: #0f172a url('/assets/img/cyber_bg.jpg') no-repeat center center fixed !important; background-size: cover !important; } /* Make main containers glassmorphism */ .ui.container, .full.height, .page-content { background: transparent !important; } .repository.file.list, .ui.segment, .ui.attached.segment, .ui.menu, .ui.card, .box { background: rgba(15, 23, 42, 0.7) !important; backdrop-filter: blur(12px) !important; -webkit-backdrop-filter: blur(12px) !important; border: 1px solid rgba(59, 130, 246, 0.3) !important; box-shadow: 0 8px 32px rgba(0, 0, 0, 0.5) !important; } /* Navbar / Header */ .ui.top.menu { background: rgba(10, 15, 30, 0.8) !important; backdrop-filter: blur(16px) !important; border-bottom: 1px solid rgba(59, 130, 246, 0.4) !important; } /* Neon Text Accents */ a, .ui.breadcrumb a { color: #4ade80 !important; /* Neon Green */ text-shadow: 0 0 8px rgba(74, 222, 128, 0.4); transition: all 0.3s ease; } a:hover { color: #60a5fa !important; /* Neon Blue */ text-shadow: 0 0 12px rgba(96, 165, 250, 0.6); } /* Primary Buttons */ .ui.primary.button, .ui.green.button { background: linear-gradient(135deg, #22c55e 0%, #10b981 100%) !important; border: none !important; box-shadow: 0 0 15px rgba(34, 197, 94, 0.4) !important; color: #fff !important; border-radius: 8px !important; } .ui.primary.button:hover, .ui.green.button:hover { box-shadow: 0 0 25px rgba(34, 197, 94, 0.7) !important; transform: translateY(-1px); } /* Secondary Buttons */ .ui.basic.button, .ui.button { background: rgba(59, 130, 246, 0.1) !important; border: 1px solid rgba(59, 130, 246, 0.5) !important; color: #93c5fd !important; } .ui.basic.button:hover, .ui.button:hover { background: rgba(59, 130, 246, 0.2) !important; box-shadow: 0 0 15px rgba(59, 130, 246, 0.4) !important; } /* Form Inputs */ input, textarea, .ui.input>input { background: rgba(0, 0, 0, 0.4) !important; border: 1px solid rgba(59, 130, 246, 0.3) !important; color: #e2e8f0 !important; border-radius: 6px !important; } input:focus, textarea:focus, .ui.input>input:focus { border-color: #4ade80 !important; box-shadow: 0 0 10px rgba(74, 222, 128, 0.3) !important; } /* Footers */ footer { background: rgba(10, 15, 30, 0.8) !important; backdrop-filter: blur(10px) !important; border-top: 1px solid rgba(59, 130, 246, 0.3) !important; } /* Fix logo size since we use jpg for svg */ .brand.logo, img.logo { border-radius: 8px; box-shadow: 0 0 15px rgba(59, 130, 246, 0.5); height: 32px !important; width: auto !important; }